home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com4 / com4.rsrc / CODE_398_XMain.txt < prev    next >
Text File  |  1995-08-08  |  139KB  |  2,562 lines

  1. # near model CODE resource
  2. # jump table entries: 0-12 (13 of them)
  3. export_1:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  6. 00000008  7E00                     moveq.l    D7, 0x00
  7. 0000000A  7C00                     moveq.l    D6, 0x00
  8. 0000000C  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  9. 00000010  A9F1                     syscall    UnloadSeg
  10. 00000012  4EBA 0494                jsr        [PC + 0x494 /* 000004A8 */]
  11. 00000016  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  12. 0000001A  A9F1                     syscall    UnloadSeg
  13. 0000001C  598F                     subq.l     A7, 4
  14. 0000001E  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  15. 00000024  487A 004E                pea.l      [PC + 0x4E /* 00000074, value 0x558496E, pstring "XInit" */]
  16. 00000028  A9A1                     syscall    GetNamedResource
  17. 0000002A  285F                     movea.l    A4, [A7]+
  18. 0000002C  200C                     move.l     D0, A4
  19. 0000002E  6704                     beq        +0x6 /* 00000034 */
  20. 00000030  2F0C                     move.l     -[A7], A4
  21. 00000032  A9A3                     syscall    ReleaseResource
  22. label00000034:
  23. 00000034  558F                     subq.l     A7, 2
  24. 00000036  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  25. 0000003A  4EBA 0DB4                jsr        [PC + 0xDB4 /* 00000DF0 */]
  26. 0000003E  4A1F                     tst.b      [A7]+
  27. 00000040  661C                     bne        +0x1E /* 0000005E */
  28. 00000042  7C01                     moveq.l    D6, 0x01
  29. 00000044  4EBA 0036                jsr        [PC + 0x36 /* 0000007C */]
  30. 00000048  2E00                     move.l     D7, D0
  31. 0000004A  6012                     bra        +0x14 /* 0000005E */
  32. label0000004C:
  33. 0000004C  486E FFFC                pea.l      [A6 - 0x4]
  34. 00000050  A874                     syscall    GetPort
  35. 00000052  4EBA 00C2                jsr        [PC + 0xC2 /* 00000116 */]
  36. 00000056  2E00                     move.l     D7, D0
  37. 00000058  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  38. 0000005C  A873                     syscall    SetPort
  39. label0000005E:
  40. 0000005E  7007                     moveq.l    D0, 0x07
  41. 00000060  B087                     cmp.l      D0, D7
  42. 00000062  66E8                     bne        -0x16 /* 0000004C */
  43. 00000064  4EBA 046C                jsr        [PC + 0x46C /* 000004D2 */]
  44. 00000068  A9F4                     syscall    ExitToShell
  45. 0000006A  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  46. 00000070  4E5E                     unlink     A6
  47. 00000072  4E75                     rts
  48. 00000074  0558                     bchg       [A0]+, D2
  49. 00000076  496E 6974                chk.w      D4, [A6 + 0x6974]
  50. 0000007A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  51. // begin alternate branch 0000007C-00000084
  52. fn0000007C:
  53. 0000007C  4E56 FEFE                link       A6, -0x0102
  54. 00000080  48E7 0118                movem.l    -[A7], D7,A3,A4
  55. // end alternate branch 0000007C-00000084
  56. fn0000007C: // (misaligned)
  57. 0000007E  FEFE 48E7                .extension 0xEFE <<F/2-3/7>> // unimplemented
  58. 00000082  0118                     btst       [A0]+, D0
  59. 00000084  47EE FEFE                lea.l      A3, [A6 - 0x102]
  60. 00000088  49ED FCFA                lea.l      A4, [A5 - 0x306]
  61. 0000008C  558F                     subq.l     A7, 2
  62. 0000008E  2F0B                     move.l     -[A7], A3
  63. 00000090  486E FFFE                pea.l      [A6 - 0x2]
  64. 00000094  4EBA 0D84                jsr        [PC + 0xD84 /* 00000E1A */]
  65. 00000098  558F                     subq.l     A7, 2
  66. 0000009A  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  67. 0000009E  2F0C                     move.l     -[A7], A4
  68. 000000A0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  69. 000000A4  2F3C 0004 0000           move.l     -[A7], 0x40000
  70. 000000AA  4EBA 0964                jsr        [PC + 0x964 /* 00000A10 */]
  71. 000000AE  1E1F                     move.b     D7, [A7]+
  72. 000000B0  544F                     addq.w     A7, 2
  73. 000000B2  661C                     bne        +0x1E /* 000000D0 */
  74. 000000B4  558F                     subq.l     A7, 2
  75. 000000B6  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  76. 000000BA  4EBA 0C4A                jsr        [PC + 0xC4A /* 00000D06 */]
  77. 000000BE  301F                     move.w     D0, [A7]+
  78. 000000C0  48C0                     ext.l      D0
  79. 000000C2  2F00                     move.l     -[A7], D0
  80. 000000C4  2F0C                     move.l     -[A7], A4
  81. 000000C6  4EBA 04DA                jsr        [PC + 0x4DA /* 000005A2 */]
  82. 000000CA  7007                     moveq.l    D0, 0x07
  83. 000000CC  504F                     addq.w     A7, 8
  84. 000000CE  6002                     bra        +0x4 /* 000000D2 */
  85. label000000D0:
  86. 000000D0  7000                     moveq.l    D0, 0x00
  87. label000000D2:
  88. 000000D2  4CEE 1880 FEF2           movem.l    D7,A3,A4, [A6 - 0x10E]
  89. 000000D8  4E5E                     unlink     A6
  90. 000000DA  4E75                     rts
  91. fn000000DC:
  92. 000000DC  4E56 0000                link       A6, 0
  93. 000000E0  48E7 0018                movem.l    -[A7], A3,A4
  94. 000000E4  47ED FBF0                lea.l      A3, [A5 - 0x410]
  95. 000000E8  598F                     subq.l     A7, 4
  96. 000000EA  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  97. 000000EE  7044                     moveq.l    D0, 0x44
  98. 000000F0  3F00                     move.w     -[A7], D0
  99. 000000F2  4EBA 0CD6                jsr        [PC + 0xCD6 /* 00000DCA */]
  100. 000000F6  285F                     movea.l    A4, [A7]+
  101. 000000F8  200C                     move.l     D0, A4
  102. 000000FA  670E                     beq        +0x10 /* 0000010A */
  103. 000000FC  2F14                     move.l     -[A7], [A4]
  104. 000000FE  2F0B                     move.l     -[A7], A3
  105. 00000100  4EBA 0652                jsr        [PC + 0x652 /* 00000754 */]
  106. 00000104  204C                     movea.l    A0, A4
  107. 00000106  A023                     syscall    DisposHandle/DisposeHandle
  108. 00000108  6002                     bra        +0x4 /* 0000010C */
  109. label0000010A:
  110. 0000010A  4213                     clr.b      [A3]
  111. label0000010C:
  112. 0000010C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  113. 00000112  4E5E                     unlink     A6
  114. 00000114  4E75                     rts
  115. fn00000116:
  116. 00000116  4E56 0000                link       A6, 0
  117. 0000011A  48E7 1008                movem.l    -[A7], D3,A4
  118. 0000011E  49ED FBF0                lea.l      A4, [A5 - 0x410]
  119. 00000122  4EBA 0536                jsr        [PC + 0x536 /* 0000065A */]
  120. 00000126  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  121. 0000012A  700A                     moveq.l    D0, 0x0A
  122. 0000012C  3F00                     move.w     -[A7], D0
  123. 0000012E  7200                     moveq.l    D1, 0x00
  124. 00000130  2F01                     move.l     -[A7], D1
  125. 00000132  4EBA 0C70                jsr        [PC + 0xC70 /* 00000DA4 */]
  126. 00000136  4A2D FCF4                tst.b      [A5 - 0x30C]
  127. 0000013A  6712                     beq        +0x14 /* 0000014E */
  128. 0000013C  206D FCF0                movea.l    A0, [A5 - 0x310]
  129. 00000140  2050                     movea.l    A0, [A0]
  130. 00000142  4A28 0003                tst.b      [A0 + 0x3]
  131. 00000146  6606                     bne        +0x8 /* 0000014E */
  132. 00000148  7007                     moveq.l    D0, 0x07
  133. 0000014A  6000 0104                bra        +0x106 /* 00000250 */
  134. label0000014E:
  135. 0000014E  4A2D FCF4                tst.b      [A5 - 0x30C]
  136. 00000152  6638                     bne        +0x3A /* 0000018C */
  137. 00000154  206D FCF0                movea.l    A0, [A5 - 0x310]
  138. 00000158  2050                     movea.l    A0, [A0]
  139. 0000015A  7001                     moveq.l    D0, 0x01
  140. 0000015C  C0A8 0008                and.l      D0, [A0 + 0x8]
  141. 00000160  662A                     bne        +0x2C /* 0000018C */
  142. 00000162  558F                     subq.l     A7, 2
  143. 00000164  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  144. 00000168  7000                     moveq.l    D0, 0x00
  145. 0000016A  2F00                     move.l     -[A7], D0
  146. 0000016C  486D FE52                pea.l      [A5 - 0x1AE]
  147. 00000170  2F00                     move.l     -[A7], D0
  148. 00000172  4EBA 0A4C                jsr        [PC + 0xA4C /* 00000BC0 */]
  149. 00000176  4A1F                     tst.b      [A7]+
  150. 00000178  6612                     bne        +0x14 /* 0000018C */
  151. 0000017A  558F                     subq.l     A7, 2
  152. 0000017C  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  153. 00000180  4EBA 0B84                jsr        [PC + 0xB84 /* 00000D06 */]
  154. 00000184  3B5F FBEE                move.w     [A5 - 0x412], [A7]+
  155. 00000188  6000 00A0                bra        +0xA2 /* 0000022A */
  156. label0000018C:
  157. 0000018C  1B7C 0001 FCF4           move.b     [A5 - 0x30C], 0x1
  158. 00000192  558F                     subq.l     A7, 2
  159. 00000194  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  160. 00000198  7000                     moveq.l    D0, 0x00
  161. 0000019A  3F00                     move.w     -[A7], D0
  162. 0000019C  206D FCF0                movea.l    A0, [A5 - 0x310]
  163. 000001A0  2050                     movea.l    A0, [A0]
  164. 000001A2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  165. 000001A6  4EBA 08A4                jsr        [PC + 0x8A4 /* 00000A4C */]
  166. 000001AA  4A1F                     tst.b      [A7]+
  167. 000001AC  6616                     bne        +0x18 /* 000001C4 */
  168. 000001AE  558F                     subq.l     A7, 2
  169. 000001B0  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  170. 000001B4  4EBA 0B50                jsr        [PC + 0xB50 /* 00000D06 */]
  171. 000001B8  3B5F FBEE                move.w     [A5 - 0x412], [A7]+
  172. 000001BC  666C                     bne        +0x6E /* 0000022A */
  173. 000001BE  7007                     moveq.l    D0, 0x07
  174. 000001C0  6000 008E                bra        +0x90 /* 00000250 */
  175. label000001C4:
  176. 000001C4  558F                     subq.l     A7, 2
  177. 000001C6  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  178. 000001CA  4EBA 0B3A                jsr        [PC + 0xB3A /* 00000D06 */]
  179. 000001CE  3B5F FBEE                move.w     [A5 - 0x412], [A7]+
  180. 000001D2  6656                     bne        +0x58 /* 0000022A */
  181. 000001D4  558F                     subq.l     A7, 2
  182. 000001D6  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  183. 000001DA  4EBA 0908                jsr        [PC + 0x908 /* 00000AE4 */]
  184. 000001DE  4A1F                     tst.b      [A7]+
  185. 000001E0  6608                     bne        +0xA /* 000001EA */
  186. 000001E2  3B7C FF94 FBEE           move.w     [A5 - 0x412], 0xFF94
  187. 000001E8  6040                     bra        +0x42 /* 0000022A */
  188. label000001EA:
  189. 000001EA  A856                     syscall    ObscureCursor
  190. 000001EC  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  191. 000001F0  206D FCF0                movea.l    A0, [A5 - 0x310]
  192. 000001F4  2050                     movea.l    A0, [A0]
  193. 000001F6  4A28 0004                tst.b      [A0 + 0x4]
  194. 000001FA  56C3                     sne        D3
  195. 000001FC  4403                     neg.b      D3
  196. 000001FE  1F03                     move.b     -[A7], D3
  197. 00000200  4EBA 0970                jsr        [PC + 0x970 /* 00000B72 */]
  198. 00000204  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  199. 00000208  2F3C 1100 0000           move.l     -[A7], 0x11000000
  200. 0000020E  4EBA 0900                jsr        [PC + 0x900 /* 00000B10 */]
  201. 00000212  558F                     subq.l     A7, 2
  202. 00000214  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  203. 00000218  4EBA 0AEC                jsr        [PC + 0xAEC /* 00000D06 */]
  204. 0000021C  3B5F FBEE                move.w     [A5 - 0x412], [A7]+
  205. 00000220  6608                     bne        +0xA /* 0000022A */
  206. 00000222  426D FBEE                clr.w      [A5 - 0x412]
  207. 00000226  4EBA 0032                jsr        [PC + 0x32 /* 0000025A */]
  208. label0000022A:
  209. 0000022A  4A6D FBEE                tst.w      [A5 - 0x412]
  210. 0000022E  6714                     beq        +0x16 /* 00000244 */
  211. 00000230  4EBA FEAA                jsr        [PC - 0x156 /* 000000DC */]
  212. 00000234  302D FBEE                move.w     D0, [A5 - 0x412]
  213. 00000238  48C0                     ext.l      D0
  214. 0000023A  2F00                     move.l     -[A7], D0
  215. 0000023C  2F0C                     move.l     -[A7], A4
  216. 0000023E  4EBA 0362                jsr        [PC + 0x362 /* 000005A2 */]
  217. 00000242  504F                     addq.w     A7, 8
  218. label00000244:
  219. 00000244  4A2D FCF6                tst.b      [A5 - 0x30A]
  220. 00000248  6704                     beq        +0x6 /* 0000024E */
  221. 0000024A  7007                     moveq.l    D0, 0x07
  222. 0000024C  6002                     bra        +0x4 /* 00000250 */
  223. label0000024E:
  224. 0000024E  7000                     moveq.l    D0, 0x00
  225. label00000250:
  226. 00000250  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  227. 00000256  4E5E                     unlink     A6
  228. 00000258  4E75                     rts
  229. fn0000025A:
  230. 0000025A  4E56 FFF0                link       A6, -0x0010
  231. 0000025E  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  232. 00000262  4205                     clr.b      D5
  233. 00000264  7C01                     moveq.l    D6, 0x01
  234. 00000266  558F                     subq.l     A7, 2
  235. 00000268  7040                     moveq.l    D0, 0x40
  236. 0000026A  3F00                     move.w     -[A7], D0
  237. 0000026C  486E FFF0                pea.l      [A6 - 0x10]
  238. 00000270  A970                     syscall    GetNextEvent
  239. 00000272  4A1F                     tst.b      [A7]+
  240. 00000274  670E                     beq        +0x10 /* 00000284 */
  241. 00000276  7000                     moveq.l    D0, 0x00
  242. 00000278  2F00                     move.l     -[A7], D0
  243. 0000027A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  244. 0000027E  4EBA 01E0                jsr        [PC + 0x1E0 /* 00000460 */]
  245. 00000282  504F                     addq.w     A7, 8
  246. label00000284:
  247. 00000284  558F                     subq.l     A7, 2
  248. 00000286  70FF                     moveq.l    D0, 0xFFFFFFFF
  249. 00000288  3F00                     move.w     -[A7], D0
  250. 0000028A  486E FFF0                pea.l      [A6 - 0x10]
  251. 0000028E  4A06                     tst.b      D6
  252. 00000290  6704                     beq        +0x6 /* 00000296 */
  253. 00000292  7200                     moveq.l    D1, 0x00
  254. 00000294  6002                     bra        +0x4 /* 00000298 */
  255. label00000296:
  256. 00000296  720A                     moveq.l    D1, 0x0A
  257. label00000298:
  258. 00000298  4881                     ext.w      D1
  259. 0000029A  48C1                     ext.l      D1
  260. 0000029C  2F01                     move.l     -[A7], D1
  261. 0000029E  7000                     moveq.l    D0, 0x00
  262. 000002A0  2F00                     move.l     -[A7], D0
  263. 000002A2  A860                     syscall    WaitNextEvent
  264. 000002A4  181F                     move.b     D4, [A7]+
  265. 000002A6  558F                     subq.l     A7, 2
  266. 000002A8  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  267. 000002AC  4EBA 0A58                jsr        [PC + 0xA58 /* 00000D06 */]
  268. 000002B0  4A5F                     tst.w      [A7]+
  269. 000002B2  6714                     beq        +0x16 /* 000002C8 */
  270. 000002B4  558F                     subq.l     A7, 2
  271. 000002B6  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  272. 000002BA  4EBA 0A4A                jsr        [PC + 0xA4A /* 00000D06 */]
  273. 000002BE  3B5F FBEE                move.w     [A5 - 0x412], [A7]+
  274. 000002C2  7A01                     moveq.l    D5, 0x01
  275. 000002C4  6000 00FC                bra        +0xFE /* 000003C2 */
  276. label000002C8:
  277. 000002C8  4A04                     tst.b      D4
  278. 000002CA  6700 00F6                beq        +0xF8 /* 000003C2 */
  279. 000002CE  7006                     moveq.l    D0, 0x06
  280. 000002D0  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  281. 000002D4  6610                     bne        +0x12 /* 000002E6 */
  282. 000002D6  7001                     moveq.l    D0, 0x01
  283. 000002D8  2F00                     move.l     -[A7], D0
  284. 000002DA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  285. 000002DE  4EBA 0180                jsr        [PC + 0x180 /* 00000460 */]
  286. 000002E2  504F                     addq.w     A7, 8
  287. 000002E4  609E                     bra        -0x60 /* 00000284 */
  288. label000002E6:
  289. 000002E6  700F                     moveq.l    D0, 0x0F
  290. 000002E8  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  291. 000002EC  6676                     bne        +0x78 /* 00000364 */
  292. 000002EE  203C FF00 0000           move.l     D0, 0xFF000000
  293. 000002F4  C0AE FFF2                and.l      D0, [A6 - 0xE]
  294. 000002F8  0C80 0100 0000           cmpi.l     D0, 0x1000000
  295. 000002FE  6664                     bne        +0x66 /* 00000364 */
  296. 00000300  202E FFF2                move.l     D0, [A6 - 0xE]
  297. 00000304  0800 0000                btst.b     D0, 0x0
  298. 00000308  672E                     beq        +0x30 /* 00000338 */
  299. 0000030A  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  300. 0000030E  7001                     moveq.l    D0, 0x01
  301. 00000310  1F00                     move.b     -[A7], D0
  302. 00000312  4EBA 0A0E                jsr        [PC + 0xA0E /* 00000D22 */]
  303. 00000316  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  304. 0000031A  7001                     moveq.l    D0, 0x01
  305. 0000031C  1F00                     move.b     -[A7], D0
  306. 0000031E  4EBA 09C2                jsr        [PC + 0x9C2 /* 00000CE2 */]
  307. 00000322  7C01                     moveq.l    D6, 0x01
  308. 00000324  1B46 FBE2                move.b     [A5 - 0x41E], D6
  309. 00000328  7001                     moveq.l    D0, 0x01
  310. 0000032A  2F00                     move.l     -[A7], D0
  311. 0000032C  2F2D FBE8                move.l     -[A7], [A5 - 0x418]
  312. 00000330  4EBA 012E                jsr        [PC + 0x12E /* 00000460 */]
  313. 00000334  504F                     addq.w     A7, 8
  314. 00000336  602C                     bra        +0x2E /* 00000364 */
  315. label00000338:
  316. 00000338  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  317. 0000033C  7000                     moveq.l    D0, 0x00
  318. 0000033E  1F00                     move.b     -[A7], D0
  319. 00000340  4EBA 09E0                jsr        [PC + 0x9E0 /* 00000D22 */]
  320. 00000344  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  321. 00000348  7000                     moveq.l    D0, 0x00
  322. 0000034A  1F00                     move.b     -[A7], D0
  323. 0000034C  4EBA 0994                jsr        [PC + 0x994 /* 00000CE2 */]
  324. 00000350  422D FBE2                clr.b      [A5 - 0x41E]
  325. 00000354  206D FCF0                movea.l    A0, [A5 - 0x310]
  326. 00000358  2050                     movea.l    A0, [A0]
  327. 0000035A  4A28 0002                tst.b      [A0 + 0x2]
  328. 0000035E  6602                     bne        +0x4 /* 00000362 */
  329. 00000360  4206                     clr.b      D6
  330. label00000362:
  331. 00000362  A850                     syscall    InitCursor
  332. label00000364:
  333. 00000364  7003                     moveq.l    D0, 0x03
  334. 00000366  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  335. 0000036A  6656                     bne        +0x58 /* 000003C2 */
  336. 0000036C  2E3C 0000 00FF           move.l     D7, 0xFF
  337. 00000372  CEAE FFF2                and.l      D7, [A6 - 0xE]
  338. 00000376  303C 0100                move.w     D0, 0x100
  339. 0000037A  C06E FFFE                and.w      D0, [A6 - 0x2]
  340. 0000037E  671E                     beq        +0x20 /* 0000039E */
  341. 00000380  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  342. 00000384  6604                     bne        +0x6 /* 0000038A */
  343. 00000386  7A01                     moveq.l    D5, 0x01
  344. 00000388  6014                     bra        +0x16 /* 0000039E */
  345. label0000038A:
  346. 0000038A  0C07 0051                cmpi.b     D7, 0x51 /* 'Q' */
  347. 0000038E  6706                     beq        +0x8 /* 00000396 */
  348. 00000390  0C07 0071                cmpi.b     D7, 0x71 /* 'q' */
  349. 00000394  6608                     bne        +0xA /* 0000039E */
  350. label00000396:
  351. 00000396  7A01                     moveq.l    D5, 0x01
  352. 00000398  1B7C 0001 FCF6           move.b     [A5 - 0x30A], 0x1
  353. label0000039E:
  354. 0000039E  0C07 007E                cmpi.b     D7, 0x7E /* '~' */
  355. 000003A2  6706                     beq        +0x8 /* 000003AA */
  356. 000003A4  0C07 0060                cmpi.b     D7, 0x60 /* '`' */
  357. 000003A8  6618                     bne        +0x1A /* 000003C2 */
  358. label000003AA:
  359. 000003AA  4A2D FBDE                tst.b      [A5 - 0x422]
  360. 000003AE  57C3                     seq        D3
  361. 000003B0  4403                     neg.b      D3
  362. 000003B2  1B43 FBDE                move.b     [A5 - 0x422], D3
  363. 000003B6  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  364. 000003BA  1F2D FBDE                move.b     -[A7], [A5 - 0x422]
  365. 000003BE  4EBA 0962                jsr        [PC + 0x962 /* 00000D22 */]
  366. label000003C2:
  367. 000003C2  4A06                     tst.b      D6
  368. 000003C4  6700 FEBE                beq        -0x140 /* 00000284 */
  369. 000003C8  4A2D FBE0                tst.b      [A5 - 0x420]
  370. 000003CC  6706                     beq        +0x8 /* 000003D4 */
  371. 000003CE  7A01                     moveq.l    D5, 0x01
  372. 000003D0  422D FBE0                clr.b      [A5 - 0x420]
  373. label000003D4:
  374. 000003D4  4A05                     tst.b      D5
  375. 000003D6  670C                     beq        +0xE /* 000003E4 */
  376. label000003D8:
  377. 000003D8  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  378. 000003DC  7000                     moveq.l    D0, 0x00
  379. 000003DE  2F00                     move.l     -[A7], D0
  380. 000003E0  4EBA 074E                jsr        [PC + 0x74E /* 00000B30 */]
  381. label000003E4:
  382. 000003E4  558F                     subq.l     A7, 2
  383. 000003E6  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  384. 000003EA  4EBA 0764                jsr        [PC + 0x764 /* 00000B50 */]
  385. 000003EE  4A1F                     tst.b      [A7]+
  386. 000003F0  6664                     bne        +0x66 /* 00000456 */
  387. 000003F2  558F                     subq.l     A7, 2
  388. 000003F4  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  389. 000003F8  4EBA 079C                jsr        [PC + 0x79C /* 00000B96 */]
  390. 000003FC  558F                     subq.l     A7, 2
  391. 000003FE  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  392. 00000402  7010                     moveq.l    D0, 0x10
  393. 00000404  3F00                     move.w     -[A7], D0
  394. 00000406  4EBA 0966                jsr        [PC + 0x966 /* 00000D6E */]
  395. 0000040A  4A1F                     tst.b      [A7]+
  396. 0000040C  544F                     addq.w     A7, 2
  397. 0000040E  6700 FE74                beq        -0x18A /* 00000284 */
  398. 00000412  558F                     subq.l     A7, 2
  399. 00000414  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  400. 00000418  703D                     moveq.l    D0, 0x3D
  401. 0000041A  3F00                     move.w     -[A7], D0
  402. 0000041C  4EBA 0950                jsr        [PC + 0x950 /* 00000D6E */]
  403. 00000420  4A1F                     tst.b      [A7]+
  404. 00000422  6718                     beq        +0x1A /* 0000043C */
  405. 00000424  422D FBE2                clr.b      [A5 - 0x41E]
  406. 00000428  206D FCF0                movea.l    A0, [A5 - 0x310]
  407. 0000042C  2050                     movea.l    A0, [A0]
  408. 0000042E  4A28 0002                tst.b      [A0 + 0x2]
  409. 00000432  6600 FE50                bne        -0x1AE /* 00000284 */
  410. 00000436  4206                     clr.b      D6
  411. 00000438  6000 FE4A                bra        -0x1B4 /* 00000284 */
  412. label0000043C:
  413. 0000043C  558F                     subq.l     A7, 2
  414. 0000043E  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  415. 00000442  7011                     moveq.l    D0, 0x11
  416. 00000444  3F00                     move.w     -[A7], D0
  417. 00000446  4EBA 0926                jsr        [PC + 0x926 /* 00000D6E */]
  418. 0000044A  4A1F                     tst.b      [A7]+
  419. 0000044C  6708                     beq        +0xA /* 00000456 */
  420. 0000044E  1B7C 0001 FCF6           move.b     [A5 - 0x30A], 0x1
  421. 00000454  6082                     bra        -0x7C /* 000003D8 */
  422. label00000456:
  423. 00000456  4CEE 00F8 FFDC           movem.l    D3,D4,D5,D6,D7, [A6 - 0x24]
  424. 0000045C  4E5E                     unlink     A6
  425. 0000045E  4E75                     rts
  426. fn00000460:
  427. 00000460  4E56 FFFC                link       A6, -0x0004
  428. 00000464  2F0C                     move.l     -[A7], A4
  429. 00000466  286E 0008                movea.l    A4, [A6 + 0x8]
  430. 0000046A  486E FFFC                pea.l      [A6 - 0x4]
  431. 0000046E  A874                     syscall    GetPort
  432. 00000470  2F0C                     move.l     -[A7], A4
  433. 00000472  A873                     syscall    SetPort
  434. 00000474  B9ED FBE8                cmpa.l     A4, [A5 - 0x418]
  435. 00000478  6620                     bne        +0x22 /* 0000049A */
  436. 0000047A  486C 0010                pea.l      [A4 + 0x10]
  437. 0000047E  A928                     syscall    InvalRect
  438. 00000480  2F0C                     move.l     -[A7], A4
  439. 00000482  A922                     syscall    BeginUpdate
  440. 00000484  4A2E 000F                tst.b      [A6 + 0xF]
  441. 00000488  670C                     beq        +0xE /* 00000496 */
  442. 0000048A  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  443. 0000048E  486C 0010                pea.l      [A4 + 0x10]
  444. 00000492  4EBA 05F6                jsr        [PC + 0x5F6 /* 00000A8A */]
  445. label00000496:
  446. 00000496  2F0C                     move.l     -[A7], A4
  447. 00000498  A923                     syscall    EndUpdate
  448. label0000049A:
  449. 0000049A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  450. 0000049E  A873                     syscall    SetPort
  451. 000004A0  286E FFF8                movea.l    A4, [A6 - 0x8]
  452. 000004A4  4E5E                     unlink     A6
  453. 000004A6  4E75                     rts
  454. fn000004A8:
  455. 000004A8  4E56 FFFE                link       A6, -0x0002
  456. 000004AC  598F                     subq.l     A7, 4
  457. 000004AE  7000                     moveq.l    D0, 0x00
  458. 000004B0  2F00                     move.l     -[A7], D0
  459. 000004B2  7204                     moveq.l    D1, 0x04
  460. 000004B4  2F01                     move.l     -[A7], D1
  461. 000004B6  486E FFFE                pea.l      [A6 - 0x2]
  462. 000004BA  4EBA 0424                jsr        [PC + 0x424 /* 000008E0 */]
  463. 000004BE  2B5F FBE4                move.l     [A5 - 0x41C], [A7]+
  464. 000004C2  302E FFFE                move.w     D0, [A6 - 0x2]
  465. 000004C6  48C0                     ext.l      D0
  466. 000004C8  2F00                     move.l     -[A7], D0
  467. 000004CA  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  468. 000004CE  4E5E                     unlink     A6
  469. 000004D0  4E75                     rts
  470. fn000004D2:
  471. 000004D2  4E56 0000                link       A6, 0
  472. 000004D6  4A2D FCF8                tst.b      [A5 - 0x308]
  473. 000004DA  660C                     bne        +0xE /* 000004E8 */
  474. 000004DC  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  475. 000004E0  7000                     moveq.l    D0, 0x00
  476. 000004E2  2F00                     move.l     -[A7], D0
  477. 000004E4  4EBA 04CA                jsr        [PC + 0x4CA /* 000009B0 */]
  478. label000004E8:
  479. 000004E8  4E5E                     unlink     A6
  480. 000004EA  4E75                     rts
  481. fn000004EC:
  482. 000004EC  4E56 0000                link       A6, 0
  483. 000004F0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  484. 000004F4  266E 000C                movea.l    A3, [A6 + 0xC]
  485. 000004F8  286E 0008                movea.l    A4, [A6 + 0x8]
  486. 000004FC  382C 0004                move.w     D4, [A4 + 0x4]
  487. 00000500  9854                     sub.w      D4, [A4]
  488. 00000502  3A2B 0004                move.w     D5, [A3 + 0x4]
  489. 00000506  9A53                     sub.w      D5, [A3]
  490. 00000508  3E2B 0002                move.w     D7, [A3 + 0x2]
  491. 0000050C  9E6C 0002                sub.w      D7, [A4 + 0x2]
  492. 00000510  302B 0006                move.w     D0, [A3 + 0x6]
  493. 00000514  48C0                     ext.l      D0
  494. 00000516  322C 0006                move.w     D1, [A4 + 0x6]
  495. 0000051A  48C1                     ext.l      D1
  496. 0000051C  9081                     sub.l      D0, D1
  497. 0000051E  3C00                     move.w     D6, D0
  498. 00000520  9C47                     sub.w      D6, D7
  499. 00000522  2F0C                     move.l     -[A7], A4
  500. 00000524  3006                     move.w     D0, D6
  501. 00000526  E240                     asr        D0.w, 1
  502. 00000528  D047                     add.w      D0, D7
  503. 0000052A  3F00                     move.w     -[A7], D0
  504. 0000052C  48C5                     ext.l      D5
  505. 0000052E  48C4                     ext.l      D4
  506. 00000530  2005                     move.l     D0, D5
  507. 00000532  9084                     sub.l      D0, D4
  508. 00000534  7203                     moveq.l    D1, 0x03
  509. 00000536  4EBA 0B7E                jsr        [PC + 0xB7E /* 000010B6 */]
  510. 0000053A  9054                     sub.w      D0, [A4]
  511. 0000053C  3F00                     move.w     -[A7], D0
  512. 0000053E  A8A8                     syscall    OffsetRect
  513. 00000540  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  514. 00000546  4E5E                     unlink     A6
  515. 00000548  4E75                     rts
  516. export_2:
  517. fn0000054A:
  518. 0000054A  4E56 0000                link       A6, 0
  519. 0000054E  48E7 0108                movem.l    -[A7], D7,A4
  520. 00000552  3E2E 000A                move.w     D7, [A6 + 0xA]
  521. 00000556  598F                     subq.l     A7, 4
  522. 00000558  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  523. 0000055E  3F07                     move.w     -[A7], D7
  524. 00000560  A9A0                     syscall    GetResource
  525. 00000562  285F                     movea.l    A4, [A7]+
  526. 00000564  200C                     move.l     D0, A4
  527. 00000566  6602                     bne        +0x4 /* 0000056A */
  528. 00000568  A9F4                     syscall    ExitToShell
  529. label0000056A:
  530. 0000056A  486D FE52                pea.l      [A5 - 0x1AE]
  531. 0000056E  2054                     movea.l    A0, [A4]
  532. 00000570  2F08                     move.l     -[A7], A0
  533. 00000572  4EBA FF78                jsr        [PC - 0x88 /* 000004EC */]
  534. 00000576  4A2E 000F                tst.b      [A6 + 0xF]
  535. 0000057A  504F                     addq.w     A7, 8
  536. 0000057C  670E                     beq        +0x10 /* 0000058C */
  537. 0000057E  558F                     subq.l     A7, 2
  538. 00000580  3F07                     move.w     -[A7], D7
  539. 00000582  7000                     moveq.l    D0, 0x00
  540. 00000584  2F00                     move.l     -[A7], D0
  541. 00000586  A986                     syscall    StopAlert
  542. 00000588  301F                     move.w     D0, [A7]+
  543. 0000058A  600C                     bra        +0xE /* 00000598 */
  544. label0000058C:
  545. 0000058C  558F                     subq.l     A7, 2
  546. 0000058E  3F07                     move.w     -[A7], D7
  547. 00000590  7000                     moveq.l    D0, 0x00
  548. 00000592  2F00                     move.l     -[A7], D0
  549. 00000594  A985                     syscall    Alert
  550. 00000596  301F                     move.w     D0, [A7]+
  551. label00000598:
  552. 00000598  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  553. 0000059E  4E5E                     unlink     A6
  554. 000005A0  4E75                     rts
  555. fn000005A2:
  556. 000005A2  4E56 FF00                link       A6, -0x0100
  557. 000005A6  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  558. 000005AA  49EE FF00                lea.l      A4, [A6 - 0x100]
  559. 000005AE  2E2E 000C                move.l     D7, [A6 + 0xC]
  560. 000005B2  7A01                     moveq.l    D5, 0x01
  561. 000005B4  4214                     clr.b      [A4]
  562. 000005B6  708C                     moveq.l    D0, 0xFFFFFF8C
  563. 000005B8  B087                     cmp.l      D0, D7
  564. 000005BA  6E0E                     bgt        +0x10 /* 000005CA */
  565. 000005BC  7094                     moveq.l    D0, 0xFFFFFF94
  566. 000005BE  B087                     cmp.l      D0, D7
  567. 000005C0  6D08                     blt        +0xA /* 000005CA */
  568. 000005C2  2C3C 0000 3EC1           move.l     D6, 0x3EC1
  569. 000005C8  6052                     bra        +0x54 /* 0000061C */
  570. label000005CA:
  571. 000005CA  7012                     moveq.l    D0, 0x12
  572. 000005CC  B087                     cmp.l      D0, D7
  573. 000005CE  6608                     bne        +0xA /* 000005D8 */
  574. 000005D0  2C3C 0000 6ABE           move.l     D6, 0x6ABE
  575. 000005D6  6044                     bra        +0x46 /* 0000061C */
  576. label000005D8:
  577. 000005D8  700A                     moveq.l    D0, 0x0A
  578. 000005DA  B087                     cmp.l      D0, D7
  579. 000005DC  6608                     bne        +0xA /* 000005E6 */
  580. 000005DE  2C3C 0000 3EC2           move.l     D6, 0x3EC2
  581. 000005E4  6036                     bra        +0x38 /* 0000061C */
  582. label000005E6:
  583. 000005E6  70DD                     moveq.l    D0, 0xFFFFFFDD
  584. 000005E8  B087                     cmp.l      D0, D7
  585. 000005EA  670C                     beq        +0xE /* 000005F8 */
  586. 000005EC  70D5                     moveq.l    D0, 0xFFFFFFD5
  587. 000005EE  B087                     cmp.l      D0, D7
  588. 000005F0  6706                     beq        +0x8 /* 000005F8 */
  589. 000005F2  7088                     moveq.l    D0, 0xFFFFFF88
  590. 000005F4  B087                     cmp.l      D0, D7
  591. 000005F6  6608                     bne        +0xA /* 00000600 */
  592. label000005F8:
  593. 000005F8  2C3C 0000 61FD           move.l     D6, 0x61FD
  594. 000005FE  601C                     bra        +0x1E /* 0000061C */
  595. label00000600:
  596. 00000600  558F                     subq.l     A7, 2
  597. 00000602  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  598. 00000606  4EBA 06FE                jsr        [PC + 0x6FE /* 00000D06 */]
  599. 0000060A  301F                     move.w     D0, [A7]+
  600. 0000060C  48C0                     ext.l      D0
  601. 0000060E  2F00                     move.l     -[A7], D0
  602. 00000610  2F0C                     move.l     -[A7], A4
  603. 00000612  4EBA 0A36                jsr        [PC + 0xA36 /* 0000104A */]
  604. 00000616  2C3C 0000 56F0           move.l     D6, 0x56F0
  605. label0000061C:
  606. 0000061C  4A05                     tst.b      D5
  607. 0000061E  6712                     beq        +0x14 /* 00000632 */
  608. 00000620  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  609. 00000624  2F0C                     move.l     -[A7], A4
  610. 00000626  487A 0030                pea.l      [PC + 0x30 /* 00000658, value 0x4E56 'NV', cstring "" */]
  611. 0000062A  487A 002C                pea.l      [PC + 0x2C /* 00000658, value 0x4E56 'NV', cstring "" */]
  612. 0000062E  4EBA 00DA                jsr        [PC + 0xDA /* 0000070A */]
  613. label00000632:
  614. 00000632  7000                     moveq.l    D0, 0x00
  615. 00000634  2F00                     move.l     -[A7], D0
  616. 00000636  2F06                     move.l     -[A7], D6
  617. 00000638  4EBA FF10                jsr        [PC - 0xF0 /* 0000054A */]
  618. 0000063C  3A00                     move.w     D5, D0
  619. 0000063E  0C45 0003                cmpi.w     D5, 0x3
  620. 00000642  504F                     addq.w     A7, 8
  621. 00000644  6606                     bne        +0x8 /* 0000064C */
  622. 00000646  1B7C 0001 FCF6           move.b     [A5 - 0x30A], 0x1
  623. label0000064C:
  624. 0000064C  7000                     moveq.l    D0, 0x00
  625. 0000064E  4CEE 10E0 FEF0           movem.l    D5,D6,D7,A4, [A6 - 0x110]
  626. 00000654  4E5E                     unlink     A6
  627. 00000656  4E75                     rts
  628. 00000658  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  629. // begin alternate branch 0000065A-00000662
  630. fn0000065A:
  631. 0000065A  4E56 0000                link       A6, 0
  632. 0000065E  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  633. // end alternate branch 0000065A-00000662
  634. fn0000065A: // (misaligned)
  635. 0000065C  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  636. 00000660  FBE4                     .invalid   <<F/7/5>>
  637. 00000662  7000                     moveq.l    D0, 0x00
  638. 00000664  2F00                     move.l     -[A7], D0
  639. 00000666  4EBA 0448                jsr        [PC + 0x448 /* 00000AB0 */]
  640. 0000066A  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  641. 0000066E  700A                     moveq.l    D0, 0x0A
  642. 00000670  3F00                     move.w     -[A7], D0
  643. 00000672  7201                     moveq.l    D1, 0x01
  644. 00000674  2F01                     move.l     -[A7], D1
  645. 00000676  4EBA 072C                jsr        [PC + 0x72C /* 00000DA4 */]
  646. 0000067A  4E5E                     unlink     A6
  647. 0000067C  4E75                     rts
  648. fn0000067E:
  649. 0000067E  4E56 FF00                link       A6, -0x0100
  650. 00000682  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  651. 00000686  47EE FF00                lea.l      A3, [A6 - 0x100]
  652. 0000068A  286E 0008                movea.l    A4, [A6 + 0x8]
  653. 0000068E  7A00                     moveq.l    D5, 0x00
  654. 00000690  1A14                     move.b     D5, [A4]
  655. 00000692  0C45 0002                cmpi.w     D5, 0x2
  656. 00000696  6D66                     blt        +0x68 /* 000006FE */
  657. 00000698  4213                     clr.b      [A3]
  658. 0000069A  7C01                     moveq.l    D6, 0x01
  659. 0000069C  7E01                     moveq.l    D7, 0x01
  660. 0000069E  6046                     bra        +0x48 /* 000006E6 */
  661. label000006A0:
  662. 000006A0  3006                     move.w     D0, D6
  663. 000006A2  5246                     addq.w     D6, 1
  664. 000006A4  17B4 7000 0000           move.b     [A3 + D0.w], [A4 + D7.w]
  665. 000006AA  7000                     moveq.l    D0, 0x00
  666. 000006AC  1034 7000                move.b     D0, [A4 + D7.w]
  667. 000006B0  0C40 005E                cmpi.w     D0, 0x5E /* '^' */
  668. 000006B4  662C                     bne        +0x2E /* 000006E2 */
  669. 000006B6  48C7                     ext.l      D7
  670. 000006B8  2007                     move.l     D0, D7
  671. 000006BA  5280                     addq.l     D0, 1
  672. 000006BC  7200                     moveq.l    D1, 0x00
  673. 000006BE  1234 0800                move.b     D1, [A4 + D0]
  674. 000006C2  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  675. 000006C6  651A                     bcs        +0x1C /* 000006E2 */
  676. 000006C8  48C7                     ext.l      D7
  677. 000006CA  2007                     move.l     D0, D7
  678. 000006CC  5280                     addq.l     D0, 1
  679. 000006CE  7200                     moveq.l    D1, 0x00
  680. 000006D0  1234 0800                move.b     D1, [A4 + D0]
  681. 000006D4  0C01 0033                cmpi.b     D1, 0x33 /* '3' */
  682. 000006D8  6208                     bhi        +0xA /* 000006E2 */
  683. 000006DA  3006                     move.w     D0, D6
  684. 000006DC  5246                     addq.w     D6, 1
  685. 000006DE  4233 0000                clr.b      [A3 + D0.w]
  686. label000006E2:
  687. 000006E2  3007                     move.w     D0, D7
  688. 000006E4  5247                     addq.w     D7, 1
  689. label000006E6:
  690. 000006E6  BA47                     cmp.w      D5, D7
  691. 000006E8  6CB6                     bge        -0x48 /* 000006A0 */
  692. 000006EA  48C6                     ext.l      D6
  693. 000006EC  2006                     move.l     D0, D6
  694. 000006EE  5380                     subq.l     D0, 1
  695. 000006F0  1680                     move.b     [A3], D0
  696. 000006F2  BC47                     cmp.w      D6, D7
  697. 000006F4  6708                     beq        +0xA /* 000006FE */
  698. 000006F6  2F0B                     move.l     -[A7], A3
  699. 000006F8  2F0C                     move.l     -[A7], A4
  700. 000006FA  4EBA 0058                jsr        [PC + 0x58 /* 00000754 */]
  701. label000006FE:
  702. 000006FE  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  703. 00000704  4E5E                     unlink     A6
  704. 00000706  2E9F                     move.l     [A7], [A7]+
  705. 00000708  4E75                     rts
  706. export_3:
  707. fn0000070A:
  708. 0000070A  4E56 0000                link       A6, 0
  709. 0000070E  48E7 0018                movem.l    -[A7], A3,A4
  710. 00000712  266E 0010                movea.l    A3, [A6 + 0x10]
  711. 00000716  286E 0014                movea.l    A4, [A6 + 0x14]
  712. 0000071A  2F0C                     move.l     -[A7], A4
  713. 0000071C  4EBA FF60                jsr        [PC - 0xA0 /* 0000067E */]
  714. 00000720  2F0B                     move.l     -[A7], A3
  715. 00000722  4EBA FF5A                jsr        [PC - 0xA6 /* 0000067E */]
  716. 00000726  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  717. 0000072A  4EBA FF52                jsr        [PC - 0xAE /* 0000067E */]
  718. 0000072E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  719. 00000732  4EBA FF4A                jsr        [PC - 0xB6 /* 0000067E */]
  720. 00000736  2F0C                     move.l     -[A7], A4
  721. 00000738  2F0B                     move.l     -[A7], A3
  722. 0000073A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  723. 0000073E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  724. 00000742  A98B                     syscall    ParamText
  725. 00000744  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  726. 0000074A  4E5E                     unlink     A6
  727. 0000074C  205F                     movea.l    A0, [A7]+
  728. 0000074E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  729. 00000752  4ED0                     jmp        [A0]
  730. export_4:
  731. fn00000754:
  732. 00000754  4E56 0000                link       A6, 0
  733. 00000758  48E7 0118                movem.l    -[A7], D7,A3,A4
  734. 0000075C  266E 0008                movea.l    A3, [A6 + 0x8]
  735. 00000760  286E 000C                movea.l    A4, [A6 + 0xC]
  736. 00000764  7E00                     moveq.l    D7, 0x00
  737. 00000766  1E14                     move.b     D7, [A4]
  738. 00000768  4A87                     tst.l      D7
  739. 0000076A  6002                     bra        +0x4 /* 0000076E */
  740. label0000076C:
  741. 0000076C  16DC                     move.b     [A3]+, [A4]+
  742. label0000076E:
  743. 0000076E  3007                     move.w     D0, D7
  744. 00000770  5347                     subq.w     D7, 1
  745. 00000772  4A40                     tst.w      D0
  746. 00000774  6CF6                     bge        -0x8 /* 0000076C */
  747. 00000776  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  748. 0000077C  4E5E                     unlink     A6
  749. 0000077E  205F                     movea.l    A0, [A7]+
  750. 00000780  504F                     addq.w     A7, 8
  751. 00000782  4ED0                     jmp        [A0]
  752. fn00000784:
  753. 00000784  206F 0004                movea.l    A0, [A7 + 0x4]
  754. 00000788  2050                     movea.l    A0, [A0]
  755. 0000078A  2050                     movea.l    A0, [A0]
  756. 0000078C  4ED0                     jmp        [A0]
  757. fn0000078E:
  758. 0000078E  4E56 0000                link       A6, 0
  759. 00000792  48E7 0018                movem.l    -[A7], A3,A4
  760. 00000796  266E 0008                movea.l    A3, [A6 + 0x8]
  761. 0000079A  200B                     move.l     D0, A3
  762. 0000079C  6604                     bne        +0x6 /* 000007A2 */
  763. 0000079E  7000                     moveq.l    D0, 0x00
  764. 000007A0  602A                     bra        +0x2C /* 000007CC */
  765. label000007A2:
  766. 000007A2  2053                     movea.l    A0, [A3]
  767. 000007A4  5268 0006                addq.w     [A0 + 0x6], 1
  768. 000007A8  7010                     moveq.l    D0, 0x10
  769. 000007AA  A122                     syscall    NewHandle, flags=1
  770. 000007AC  2848                     movea.l    A4, A0
  771. 000007AE  200C                     move.l     D0, A4
  772. 000007B0  6718                     beq        +0x1A /* 000007CA */
  773. 000007B2  2054                     movea.l    A0, [A4]
  774. 000007B4  214B 0004                move.l     [A0 + 0x4], A3
  775. 000007B8  2054                     movea.l    A0, [A4]
  776. 000007BA  7000                     moveq.l    D0, 0x00
  777. 000007BC  2080                     move.l     [A0], D0
  778. 000007BE  2054                     movea.l    A0, [A4]
  779. 000007C0  2140 0008                move.l     [A0 + 0x8], D0
  780. 000007C4  2054                     movea.l    A0, [A4]
  781. 000007C6  2140 000C                move.l     [A0 + 0xC], D0
  782. label000007CA:
  783. 000007CA  200C                     move.l     D0, A4
  784. label000007CC:
  785. 000007CC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  786. 000007D2  4E5E                     unlink     A6
  787. 000007D4  4E75                     rts
  788. fn000007D6:
  789. 000007D6  4E56 0000                link       A6, 0
  790. 000007DA  2F0C                     move.l     -[A7], A4
  791. 000007DC  286E 0008                movea.l    A4, [A6 + 0x8]
  792. 000007E0  200C                     move.l     D0, A4
  793. 000007E2  6706                     beq        +0x8 /* 000007EA */
  794. 000007E4  2054                     movea.l    A0, [A4]
  795. 000007E6  5368 0006                subq.w     [A0 + 0x6], 1
  796. label000007EA:
  797. 000007EA  286E FFFC                movea.l    A4, [A6 - 0x4]
  798. 000007EE  4E5E                     unlink     A6
  799. 000007F0  4E75                     rts
  800. fn000007F2:
  801. 000007F2  4E56 0000                link       A6, 0
  802. 000007F6  48E7 0018                movem.l    -[A7], A3,A4
  803. 000007FA  266E 0008                movea.l    A3, [A6 + 0x8]
  804. 000007FE  2053                     movea.l    A0, [A3]
  805. 00000800  2868 0004                movea.l    A4, [A0 + 0x4]
  806. 00000804  200C                     move.l     D0, A4
  807. 00000806  6710                     beq        +0x12 /* 00000818 */
  808. 00000808  204C                     movea.l    A0, A4
  809. 0000080A  A064                     syscall    MoveHHi
  810. 0000080C  204C                     movea.l    A0, A4
  811. 0000080E  A029                     syscall    HLock
  812. 00000810  2014                     move.l     D0, [A4]
  813. 00000812  A055                     syscall    StripAddress
  814. 00000814  2053                     movea.l    A0, [A3]
  815. 00000816  2080                     move.l     [A0], D0
  816. label00000818:
  817. 00000818  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  818. 0000081E  4E5E                     unlink     A6
  819. 00000820  4E75                     rts
  820. fn00000822:
  821. 00000822  4E56 FFFC                link       A6, -0x0004
  822. 00000826  48E7 0018                movem.l    -[A7], A3,A4
  823. 0000082A  598F                     subq.l     A7, 4
  824. 0000082C  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  825. 00000832  3F3C 00C8                move.w     -[A7], 0xC8
  826. 00000836  A9A0                     syscall    GetResource
  827. 00000838  265F                     movea.l    A3, [A7]+
  828. 0000083A  200B                     move.l     D0, A3
  829. 0000083C  6604                     bne        +0x6 /* 00000842 */
  830. 0000083E  7000                     moveq.l    D0, 0x00
  831. 00000840  604E                     bra        +0x50 /* 00000890 */
  832. label00000842:
  833. 00000842  2853                     movea.l    A4, [A3]
  834. 00000844  0C6C 8000 0008           cmpi.w     [A4 + 0x8], 0x8000
  835. 0000084A  6D08                     blt        +0xA /* 00000854 */
  836. 0000084C  0C6C 800A 0008           cmpi.w     [A4 + 0x8], 0x800A
  837. 00000852  6F04                     ble        +0x6 /* 00000858 */
  838. label00000854:
  839. 00000854  7000                     moveq.l    D0, 0x00
  840. 00000856  6038                     bra        +0x3A /* 00000890 */
  841. label00000858:
  842. 00000858  598F                     subq.l     A7, 4
  843. 0000085A  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  844. 00000860  7066                     moveq.l    D0, 0x66
  845. 00000862  3F00                     move.w     -[A7], D0
  846. 00000864  A9A0                     syscall    GetResource
  847. 00000866  4EBA FF26                jsr        [PC - 0xDA /* 0000078E */]
  848. 0000086A  2D40 FFFC                move.l     [A6 - 0x4], D0
  849. 0000086E  584F                     addq.w     A7, 4
  850. 00000870  6604                     bne        +0x6 /* 00000876 */
  851. 00000872  7000                     moveq.l    D0, 0x00
  852. 00000874  601A                     bra        +0x1C /* 00000890 */
  853. label00000876:
  854. 00000876  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  855. 0000087A  4EBA FF76                jsr        [PC - 0x8A /* 000007F2 */]
  856. 0000087E  2853                     movea.l    A4, [A3]
  857. 00000880  4A94                     tst.l      [A4]
  858. 00000882  584F                     addq.w     A7, 4
  859. 00000884  6606                     bne        +0x8 /* 0000088C */
  860. 00000886  7000                     moveq.l    D0, 0x00
  861. 00000888  2940 0014                move.l     [A4 + 0x14], D0
  862. label0000088C:
  863. 0000088C  202E FFFC                move.l     D0, [A6 - 0x4]
  864. label00000890:
  865. 00000890  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  866. 00000896  4E5E                     unlink     A6
  867. 00000898  4E75                     rts
  868. fn0000089A:
  869. 0000089A  4E56 0000                link       A6, 0
  870. 0000089E  48E7 0018                movem.l    -[A7], A3,A4
  871. 000008A2  598F                     subq.l     A7, 4
  872. 000008A4  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  873. 000008AA  3F3C 00C8                move.w     -[A7], 0xC8
  874. 000008AE  A9A0                     syscall    GetResource
  875. 000008B0  265F                     movea.l    A3, [A7]+
  876. 000008B2  200B                     move.l     D0, A3
  877. 000008B4  6720                     beq        +0x22 /* 000008D6 */
  878. 000008B6  2853                     movea.l    A4, [A3]
  879. 000008B8  266C 0014                movea.l    A3, [A4 + 0x14]
  880. 000008BC  7000                     moveq.l    D0, 0x00
  881. 000008BE  2940 0014                move.l     [A4 + 0x14], D0
  882. 000008C2  2880                     move.l     [A4], D0
  883. 000008C4  220B                     move.l     D1, A3
  884. 000008C6  6704                     beq        +0x6 /* 000008CC */
  885. 000008C8  2F0B                     move.l     -[A7], A3
  886. 000008CA  A8D9                     syscall    DisposRgn/DisposeRgn
  887. label000008CC:
  888. 000008CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  889. 000008D0  4EBA FF04                jsr        [PC - 0xFC /* 000007D6 */]
  890. 000008D4  584F                     addq.w     A7, 4
  891. label000008D6:
  892. 000008D6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  893. 000008DC  4E5E                     unlink     A6
  894. 000008DE  4E75                     rts
  895. fn000008E0:
  896. 000008E0  4E56 FFFE                link       A6, -0x0002
  897. 000008E4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  898. 000008E8  2E2E 000C                move.l     D7, [A6 + 0xC]
  899. 000008EC  266E 0008                movea.l    A3, [A6 + 0x8]
  900. 000008F0  422E FFFF                clr.b      [A6 - 0x1]
  901. 000008F4  7801                     moveq.l    D4, 0x01
  902. 000008F6  7A01                     moveq.l    D5, 0x01
  903. 000008F8  7C01                     moveq.l    D6, 0x01
  904. 000008FA  7000                     moveq.l    D0, 0x00
  905. 000008FC  2840                     movea.l    A4, D0
  906. 000008FE  4EBA FF22                jsr        [PC - 0xDE /* 00000822 */]
  907. 00000902  2840                     movea.l    A4, D0
  908. 00000904  200C                     move.l     D0, A4
  909. 00000906  660E                     bne        +0x10 /* 00000916 */
  910. 00000908  36BC 0064                move.w     [A3], 0x64 /* 'd' */
  911. 0000090C  7000                     moveq.l    D0, 0x00
  912. 0000090E  2D40 0014                move.l     [A6 + 0x14], D0
  913. 00000912  6000 008C                bra        +0x8E /* 000009A0 */
  914. label00000916:
  915. 00000916  0807 0000                btst.b     D7, 0x0
  916. 0000091A  6706                     beq        +0x8 /* 00000922 */
  917. 0000091C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  918. label00000922:
  919. 00000922  7002                     moveq.l    D0, 0x02
  920. 00000924  C087                     and.l      D0, D7
  921. 00000926  6702                     beq        +0x4 /* 0000092A */
  922. 00000928  4205                     clr.b      D5
  923. label0000092A:
  924. 0000092A  7004                     moveq.l    D0, 0x04
  925. 0000092C  C087                     and.l      D0, D7
  926. 0000092E  6702                     beq        +0x4 /* 00000932 */
  927. 00000930  4204                     clr.b      D4
  928. label00000932:
  929. 00000932  7008                     moveq.l    D0, 0x08
  930. 00000934  C087                     and.l      D0, D7
  931. 00000936  6702                     beq        +0x4 /* 0000093A */
  932. 00000938  4206                     clr.b      D6
  933. label0000093A:
  934. 0000093A  598F                     subq.l     A7, 4
  935. 0000093C  7000                     moveq.l    D0, 0x00
  936. 0000093E  2F00                     move.l     -[A7], D0
  937. 00000940  2F0C                     move.l     -[A7], A4
  938. 00000942  4EBA FE40                jsr        [PC - 0x1C0 /* 00000784 */]
  939. 00000946  4A9F                     tst.l      [A7]+
  940. 00000948  6642                     bne        +0x44 /* 0000098C */
  941. 0000094A  7001                     moveq.l    D0, 0x01
  942. 0000094C  1F00                     move.b     -[A7], D0
  943. 0000094E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  944. 00000952  1F06                     move.b     -[A7], D6
  945. 00000954  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  946. 00000958  1F00                     move.b     -[A7], D0
  947. 0000095A  1F05                     move.b     -[A7], D5
  948. 0000095C  1F04                     move.b     -[A7], D4
  949. 0000095E  4878 0280                push.l     0x280
  950. 00000962  2F0C                     move.l     -[A7], A4
  951. 00000964  4EBA FE1E                jsr        [PC - 0x1E2 /* 00000784 */]
  952. 00000968  558F                     subq.l     A7, 2
  953. 0000096A  2F0C                     move.l     -[A7], A4
  954. 0000096C  4EBA 0398                jsr        [PC + 0x398 /* 00000D06 */]
  955. 00000970  369F                     move.w     [A3], [A7]+
  956. 00000972  6728                     beq        +0x2A /* 0000099C */
  957. 00000974  7046                     moveq.l    D0, 0x46
  958. 00000976  B053                     cmp.w      D0, [A3]
  959. 00000978  670A                     beq        +0xC /* 00000984 */
  960. 0000097A  2F0C                     move.l     -[A7], A4
  961. 0000097C  7000                     moveq.l    D0, 0x00
  962. 0000097E  2F00                     move.l     -[A7], D0
  963. 00000980  4EBA 002E                jsr        [PC + 0x2E /* 000009B0 */]
  964. label00000984:
  965. 00000984  7000                     moveq.l    D0, 0x00
  966. 00000986  2D40 0014                move.l     [A6 + 0x14], D0
  967. 0000098A  6014                     bra        +0x16 /* 000009A0 */
  968. label0000098C:
  969. 0000098C  36BC FFFF                move.w     [A3], 0xFFFF
  970. 00000990  204C                     movea.l    A0, A4
  971. 00000992  A023                     syscall    DisposHandle/DisposeHandle
  972. 00000994  7000                     moveq.l    D0, 0x00
  973. 00000996  2D40 0014                move.l     [A6 + 0x14], D0
  974. 0000099A  6004                     bra        +0x6 /* 000009A0 */
  975. label0000099C:
  976. 0000099C  2D4C 0014                move.l     [A6 + 0x14], A4
  977. label000009A0:
  978. 000009A0  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  979. 000009A6  4E5E                     unlink     A6
  980. 000009A8  205F                     movea.l    A0, [A7]+
  981. 000009AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  982. 000009AE  4ED0                     jmp        [A0]
  983. export_5:
  984. fn000009B0:
  985. 000009B0  4E56 0000                link       A6, 0
  986. 000009B4  48E7 0018                movem.l    -[A7], A3,A4
  987. 000009B8  286E 000C                movea.l    A4, [A6 + 0xC]
  988. 000009BC  200C                     move.l     D0, A4
  989. 000009BE  6742                     beq        +0x44 /* 00000A02 */
  990. 000009C0  2F0C                     move.l     -[A7], A4
  991. 000009C2  7001                     moveq.l    D0, 0x01
  992. 000009C4  2F00                     move.l     -[A7], D0
  993. 000009C6  4EBA 00E8                jsr        [PC + 0xE8 /* 00000AB0 */]
  994. 000009CA  7002                     moveq.l    D0, 0x02
  995. 000009CC  C0AE 0008                and.l      D0, [A6 + 0x8]
  996. 000009D0  6706                     beq        +0x8 /* 000009D8 */
  997. 000009D2  2F0C                     move.l     -[A7], A4
  998. 000009D4  4EBA 02F0                jsr        [PC + 0x2F0 /* 00000CC6 */]
  999. label000009D8:
  1000. 000009D8  2F0C                     move.l     -[A7], A4
  1001. 000009DA  7000                     moveq.l    D0, 0x00
  1002. 000009DC  2F00                     move.l     -[A7], D0
  1003. 000009DE  7245                     moveq.l    D1, 0x45
  1004. 000009E0  2F01                     move.l     -[A7], D1
  1005. 000009E2  2F00                     move.l     -[A7], D0
  1006. 000009E4  4EBA 02BA                jsr        [PC + 0x2BA /* 00000CA0 */]
  1007. 000009E8  2054                     movea.l    A0, [A4]
  1008. 000009EA  2668 0004                movea.l    A3, [A0 + 0x4]
  1009. 000009EE  598F                     subq.l     A7, 4
  1010. 000009F0  4878 0100                push.l     0x100
  1011. 000009F4  2F0C                     move.l     -[A7], A4
  1012. 000009F6  4EBA FD8C                jsr        [PC - 0x274 /* 00000784 */]
  1013. 000009FA  2F0B                     move.l     -[A7], A3
  1014. 000009FC  4EBA FE9C                jsr        [PC - 0x164 /* 0000089A */]
  1015. 00000A00  504F                     addq.w     A7, 8
  1016. label00000A02:
  1017. 00000A02  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1018. 00000A08  4E5E                     unlink     A6
  1019. 00000A0A  205F                     movea.l    A0, [A7]+
  1020. 00000A0C  504F                     addq.w     A7, 8
  1021. 00000A0E  4ED0                     jmp        [A0]
  1022. fn00000A10:
  1023. 00000A10  4E56 0000                link       A6, 0
  1024. 00000A14  48E7 1100                movem.l    -[A7], D3,D7
  1025. 00000A18  598F                     subq.l     A7, 4
  1026. 00000A1A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1027. 00000A1E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1028. 00000A22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1029. 00000A26  4878 0780                push.l     0x780
  1030. 00000A2A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1031. 00000A2E  4EBA FD54                jsr        [PC - 0x2AC /* 00000784 */]
  1032. 00000A32  2E1F                     move.l     D7, [A7]+
  1033. 00000A34  56C3                     sne        D3
  1034. 00000A36  4403                     neg.b      D3
  1035. 00000A38  1D43 0016                move.b     [A6 + 0x16], D3
  1036. 00000A3C  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  1037. 00000A42  4E5E                     unlink     A6
  1038. 00000A44  205F                     movea.l    A0, [A7]+
  1039. 00000A46  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1040. 00000A4A  4ED0                     jmp        [A0]
  1041. fn00000A4C:
  1042. 00000A4C  4E56 0000                link       A6, 0
  1043. 00000A50  2F03                     move.l     -[A7], D3
  1044. 00000A52  598F                     subq.l     A7, 4
  1045. 00000A54  2F3C 5657 4D44           move.l     -[A7], 0x56574D44 /* 'VWMD' */
  1046. 00000A5A  302E 000C                move.w     D0, [A6 + 0xC]
  1047. 00000A5E  48C0                     ext.l      D0
  1048. 00000A60  2F00                     move.l     -[A7], D0
  1049. 00000A62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1050. 00000A66  4878 0680                push.l     0x680
  1051. 00000A6A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1052. 00000A6E  4EBA FD14                jsr        [PC - 0x2EC /* 00000784 */]
  1053. 00000A72  4A9F                     tst.l      [A7]+
  1054. 00000A74  56C3                     sne        D3
  1055. 00000A76  4403                     neg.b      D3
  1056. 00000A78  1D43 0012                move.b     [A6 + 0x12], D3
  1057. 00000A7C  262E FFFC                move.l     D3, [A6 - 0x4]
  1058. 00000A80  4E5E                     unlink     A6
  1059. 00000A82  205F                     movea.l    A0, [A7]+
  1060. 00000A84  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1061. 00000A88  4ED0                     jmp        [A0]
  1062. fn00000A8A:
  1063. 00000A8A  4E56 0000                link       A6, 0
  1064. 00000A8E  598F                     subq.l     A7, 4
  1065. 00000A90  7000                     moveq.l    D0, 0x00
  1066. 00000A92  2F00                     move.l     -[A7], D0
  1067. 00000A94  7215                     moveq.l    D1, 0x15
  1068. 00000A96  2F01                     move.l     -[A7], D1
  1069. 00000A98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1070. 00000A9C  4878 0C80                push.l     0xC80
  1071. 00000AA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1072. 00000AA4  4EBA FCDE                jsr        [PC - 0x322 /* 00000784 */]
  1073. 00000AA8  4E5E                     unlink     A6
  1074. 00000AAA  205F                     movea.l    A0, [A7]+
  1075. 00000AAC  504F                     addq.w     A7, 8
  1076. 00000AAE  4ED0                     jmp        [A0]
  1077. fn00000AB0:
  1078. 00000AB0  4E56 0000                link       A6, 0
  1079. 00000AB4  48E7 0300                movem.l    -[A7], D6,D7
  1080. 00000AB8  2C2E 0008                move.l     D6, [A6 + 0x8]
  1081. 00000ABC  7EFC                     moveq.l    D7, 0xFFFFFFFC
  1082. 00000ABE  0806 0000                btst.b     D6, 0x0
  1083. 00000AC2  6702                     beq        +0x4 /* 00000AC6 */
  1084. 00000AC4  7E00                     moveq.l    D7, 0x00
  1085. label00000AC6:
  1086. 00000AC6  2F07                     move.l     -[A7], D7
  1087. 00000AC8  2F06                     move.l     -[A7], D6
  1088. 00000ACA  4878 0D80                push.l     0xD80
  1089. 00000ACE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1090. 00000AD2  4EBA FCB0                jsr        [PC - 0x350 /* 00000784 */]
  1091. 00000AD6  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  1092. 00000ADC  4E5E                     unlink     A6
  1093. 00000ADE  205F                     movea.l    A0, [A7]+
  1094. 00000AE0  504F                     addq.w     A7, 8
  1095. 00000AE2  4ED0                     jmp        [A0]
  1096. fn00000AE4:
  1097. 00000AE4  4E56 0000                link       A6, 0
  1098. 00000AE8  2F03                     move.l     -[A7], D3
  1099. 00000AEA  598F                     subq.l     A7, 4
  1100. 00000AEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1101. 00000AF0  7000                     moveq.l    D0, 0x00
  1102. 00000AF2  2F00                     move.l     -[A7], D0
  1103. 00000AF4  721F                     moveq.l    D1, 0x1F
  1104. 00000AF6  2F01                     move.l     -[A7], D1
  1105. 00000AF8  4EBA 017E                jsr        [PC + 0x17E /* 00000C78 */]
  1106. 00000AFC  4A9F                     tst.l      [A7]+
  1107. 00000AFE  56C3                     sne        D3
  1108. 00000B00  4403                     neg.b      D3
  1109. 00000B02  1D43 000C                move.b     [A6 + 0xC], D3
  1110. 00000B06  262E FFFC                move.l     D3, [A6 - 0x4]
  1111. 00000B0A  4E5E                     unlink     A6
  1112. 00000B0C  2E9F                     move.l     [A7], [A7]+
  1113. 00000B0E  4E75                     rts
  1114. fn00000B10:
  1115. 00000B10  4E56 0000                link       A6, 0
  1116. 00000B14  70FC                     moveq.l    D0, 0xFFFFFFFC
  1117. 00000B16  2F00                     move.l     -[A7], D0
  1118. 00000B18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1119. 00000B1C  4878 0880                push.l     0x880
  1120. 00000B20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1121. 00000B24  4EBA FC5E                jsr        [PC - 0x3A2 /* 00000784 */]
  1122. 00000B28  4E5E                     unlink     A6
  1123. 00000B2A  205F                     movea.l    A0, [A7]+
  1124. 00000B2C  504F                     addq.w     A7, 8
  1125. 00000B2E  4ED0                     jmp        [A0]
  1126. fn00000B30:
  1127. 00000B30  4E56 0000                link       A6, 0
  1128. 00000B34  70FC                     moveq.l    D0, 0xFFFFFFFC
  1129. 00000B36  2F00                     move.l     -[A7], D0
  1130. 00000B38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1131. 00000B3C  4878 0980                push.l     0x980
  1132. 00000B40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1133. 00000B44  4EBA FC3E                jsr        [PC - 0x3C2 /* 00000784 */]
  1134. 00000B48  4E5E                     unlink     A6
  1135. 00000B4A  205F                     movea.l    A0, [A7]+
  1136. 00000B4C  504F                     addq.w     A7, 8
  1137. 00000B4E  4ED0                     jmp        [A0]
  1138. fn00000B50:
  1139. 00000B50  4E56 0000                link       A6, 0
  1140. 00000B54  598F                     subq.l     A7, 4
  1141. 00000B56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1142. 00000B5A  70FC                     moveq.l    D0, 0xFFFFFFFC
  1143. 00000B5C  2F00                     move.l     -[A7], D0
  1144. 00000B5E  7220                     moveq.l    D1, 0x20
  1145. 00000B60  2F01                     move.l     -[A7], D1
  1146. 00000B62  4EBA 0114                jsr        [PC + 0x114 /* 00000C78 */]
  1147. 00000B66  201F                     move.l     D0, [A7]+
  1148. 00000B68  1D40 000C                move.b     [A6 + 0xC], D0
  1149. 00000B6C  4E5E                     unlink     A6
  1150. 00000B6E  2E9F                     move.l     [A7], [A7]+
  1151. 00000B70  4E75                     rts
  1152. fn00000B72:
  1153. 00000B72  4E56 0000                link       A6, 0
  1154. 00000B76  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1155. 00000B7A  70FC                     moveq.l    D0, 0xFFFFFFFC
  1156. 00000B7C  2F00                     move.l     -[A7], D0
  1157. 00000B7E  7207                     moveq.l    D1, 0x07
  1158. 00000B80  2F01                     move.l     -[A7], D1
  1159. 00000B82  7400                     moveq.l    D2, 0x00
  1160. 00000B84  142E 0008                move.b     D2, [A6 + 0x8]
  1161. 00000B88  2F02                     move.l     -[A7], D2
  1162. 00000B8A  4EBA 0114                jsr        [PC + 0x114 /* 00000CA0 */]
  1163. 00000B8E  4E5E                     unlink     A6
  1164. 00000B90  205F                     movea.l    A0, [A7]+
  1165. 00000B92  5C4F                     addq.w     A7, 6
  1166. 00000B94  4ED0                     jmp        [A0]
  1167. fn00000B96:
  1168. 00000B96  4E56 0000                link       A6, 0
  1169. 00000B9A  598F                     subq.l     A7, 4
  1170. 00000B9C  70FC                     moveq.l    D0, 0xFFFFFFFC
  1171. 00000B9E  2F00                     move.l     -[A7], D0
  1172. 00000BA0  7216                     moveq.l    D1, 0x16
  1173. 00000BA2  2F01                     move.l     -[A7], D1
  1174. 00000BA4  7000                     moveq.l    D0, 0x00
  1175. 00000BA6  2F00                     move.l     -[A7], D0
  1176. 00000BA8  4878 0C80                push.l     0xC80
  1177. 00000BAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1178. 00000BB0  4EBA FBD2                jsr        [PC - 0x42E /* 00000784 */]
  1179. 00000BB4  201F                     move.l     D0, [A7]+
  1180. 00000BB6  1D40 000C                move.b     [A6 + 0xC], D0
  1181. 00000BBA  4E5E                     unlink     A6
  1182. 00000BBC  2E9F                     move.l     [A7], [A7]+
  1183. 00000BBE  4E75                     rts
  1184. fn00000BC0:
  1185. 00000BC0  4E56 0000                link       A6, 0
  1186. 00000BC4  48E7 0018                movem.l    -[A7], A3,A4
  1187. 00000BC8  266E 0010                movea.l    A3, [A6 + 0x10]
  1188. 00000BCC  286E 0014                movea.l    A4, [A6 + 0x14]
  1189. 00000BD0  200B                     move.l     D0, A3
  1190. 00000BD2  671E                     beq        +0x20 /* 00000BF2 */
  1191. 00000BD4  598F                     subq.l     A7, 4
  1192. 00000BD6  7000                     moveq.l    D0, 0x00
  1193. 00000BD8  2F00                     move.l     -[A7], D0
  1194. 00000BDA  7203                     moveq.l    D1, 0x03
  1195. 00000BDC  2F01                     move.l     -[A7], D1
  1196. 00000BDE  2F0B                     move.l     -[A7], A3
  1197. 00000BE0  4878 0C80                push.l     0xC80
  1198. 00000BE4  2F0C                     move.l     -[A7], A4
  1199. 00000BE6  4EBA FB9C                jsr        [PC - 0x464 /* 00000784 */]
  1200. 00000BEA  201F                     move.l     D0, [A7]+
  1201. 00000BEC  1D40 0018                move.b     [A6 + 0x18], D0
  1202. 00000BF0  601E                     bra        +0x20 /* 00000C10 */
  1203. label00000BF2:
  1204. 00000BF2  598F                     subq.l     A7, 4
  1205. 00000BF4  7000                     moveq.l    D0, 0x00
  1206. 00000BF6  2F00                     move.l     -[A7], D0
  1207. 00000BF8  7221                     moveq.l    D1, 0x21
  1208. 00000BFA  2F01                     move.l     -[A7], D1
  1209. 00000BFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1210. 00000C00  4878 0C80                push.l     0xC80
  1211. 00000C04  2F0C                     move.l     -[A7], A4
  1212. 00000C06  4EBA FB7C                jsr        [PC - 0x484 /* 00000784 */]
  1213. 00000C0A  201F                     move.l     D0, [A7]+
  1214. 00000C0C  1D40 0018                move.b     [A6 + 0x18], D0
  1215. label00000C10:
  1216. 00000C10  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1217. 00000C16  4E5E                     unlink     A6
  1218. 00000C18  205F                     movea.l    A0, [A7]+
  1219. 00000C1A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1220. 00000C1E  4ED0                     jmp        [A0]
  1221. export_6:
  1222. 00000C20  4E56 0000                link       A6, 0
  1223. 00000C24  48E7 0018                movem.l    -[A7], A3,A4
  1224. 00000C28  266E 0014                movea.l    A3, [A6 + 0x14]
  1225. 00000C2C  598F                     subq.l     A7, 4
  1226. 00000C2E  2F0B                     move.l     -[A7], A3
  1227. 00000C30  7000                     moveq.l    D0, 0x00
  1228. 00000C32  2F00                     move.l     -[A7], D0
  1229. 00000C34  7203                     moveq.l    D1, 0x03
  1230. 00000C36  2F01                     move.l     -[A7], D1
  1231. 00000C38  4EBA 003E                jsr        [PC + 0x3E /* 00000C78 */]
  1232. 00000C3C  206E 0010                movea.l    A0, [A6 + 0x10]
  1233. 00000C40  209F                     move.l     [A0], [A7]+
  1234. 00000C42  598F                     subq.l     A7, 4
  1235. 00000C44  2F0B                     move.l     -[A7], A3
  1236. 00000C46  7000                     moveq.l    D0, 0x00
  1237. 00000C48  2F00                     move.l     -[A7], D0
  1238. 00000C4A  7208                     moveq.l    D1, 0x08
  1239. 00000C4C  2F01                     move.l     -[A7], D1
  1240. 00000C4E  4EBA 0028                jsr        [PC + 0x28 /* 00000C78 */]
  1241. 00000C52  285F                     movea.l    A4, [A7]+
  1242. 00000C54  2054                     movea.l    A0, [A4]
  1243. 00000C56  226E 000C                movea.l    A1, [A6 + 0xC]
  1244. 00000C5A  22D8                     move.l     [A1]+, [A0]+
  1245. 00000C5C  22D8                     move.l     [A1]+, [A0]+
  1246. 00000C5E  204C                     movea.l    A0, A4
  1247. 00000C60  A023                     syscall    DisposHandle/DisposeHandle
  1248. 00000C62  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1249. 00000C68  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1250. 00000C6E  4E5E                     unlink     A6
  1251. 00000C70  205F                     movea.l    A0, [A7]+
  1252. 00000C72  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1253. 00000C76  4ED0                     jmp        [A0]
  1254. export_7:
  1255. fn00000C78:
  1256. 00000C78  4E56 0000                link       A6, 0
  1257. 00000C7C  598F                     subq.l     A7, 4
  1258. 00000C7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1259. 00000C82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1260. 00000C86  4878 0A80                push.l     0xA80
  1261. 00000C8A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1262. 00000C8E  4EBA FAF4                jsr        [PC - 0x50C /* 00000784 */]
  1263. 00000C92  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1264. 00000C96  4E5E                     unlink     A6
  1265. 00000C98  205F                     movea.l    A0, [A7]+
  1266. 00000C9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1267. 00000C9E  4ED0                     jmp        [A0]
  1268. export_8:
  1269. fn00000CA0:
  1270. 00000CA0  4E56 0000                link       A6, 0
  1271. 00000CA4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1272. 00000CA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1273. 00000CAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1274. 00000CB0  4878 0B80                push.l     0xB80
  1275. 00000CB4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1276. 00000CB8  4EBA FACA                jsr        [PC - 0x536 /* 00000784 */]
  1277. 00000CBC  4E5E                     unlink     A6
  1278. 00000CBE  205F                     movea.l    A0, [A7]+
  1279. 00000CC0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1280. 00000CC4  4ED0                     jmp        [A0]
  1281. fn00000CC6:
  1282. 00000CC6  4E56 0000                link       A6, 0
  1283. 00000CCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1284. 00000CCE  7000                     moveq.l    D0, 0x00
  1285. 00000CD0  2F00                     move.l     -[A7], D0
  1286. 00000CD2  7206                     moveq.l    D1, 0x06
  1287. 00000CD4  2F01                     move.l     -[A7], D1
  1288. 00000CD6  2F00                     move.l     -[A7], D0
  1289. 00000CD8  4EBA FFC6                jsr        [PC - 0x3A /* 00000CA0 */]
  1290. 00000CDC  4E5E                     unlink     A6
  1291. 00000CDE  2E9F                     move.l     [A7], [A7]+
  1292. 00000CE0  4E75                     rts
  1293. export_9:
  1294. fn00000CE2:
  1295. 00000CE2  4E56 0000                link       A6, 0
  1296. 00000CE6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1297. 00000CEA  70FC                     moveq.l    D0, 0xFFFFFFFC
  1298. 00000CEC  2F00                     move.l     -[A7], D0
  1299. 00000CEE  7205                     moveq.l    D1, 0x05
  1300. 00000CF0  2F01                     move.l     -[A7], D1
  1301. 00000CF2  7400                     moveq.l    D2, 0x00
  1302. 00000CF4  142E 0008                move.b     D2, [A6 + 0x8]
  1303. 00000CF8  2F02                     move.l     -[A7], D2
  1304. 00000CFA  4EBA FFA4                jsr        [PC - 0x5C /* 00000CA0 */]
  1305. 00000CFE  4E5E                     unlink     A6
  1306. 00000D00  205F                     movea.l    A0, [A7]+
  1307. 00000D02  5C4F                     addq.w     A7, 6
  1308. 00000D04  4ED0                     jmp        [A0]
  1309. fn00000D06:
  1310. 00000D06  4E56 0000                link       A6, 0
  1311. 00000D0A  558F                     subq.l     A7, 2
  1312. 00000D0C  4878 0E80                push.l     0xE80
  1313. 00000D10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1314. 00000D14  4EBA FA6E                jsr        [PC - 0x592 /* 00000784 */]
  1315. 00000D18  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  1316. 00000D1C  4E5E                     unlink     A6
  1317. 00000D1E  2E9F                     move.l     [A7], [A7]+
  1318. 00000D20  4E75                     rts
  1319. fn00000D22:
  1320. 00000D22  4E56 0000                link       A6, 0
  1321. 00000D26  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1322. 00000D2A  7000                     moveq.l    D0, 0x00
  1323. 00000D2C  2F00                     move.l     -[A7], D0
  1324. 00000D2E  720C                     moveq.l    D1, 0x0C
  1325. 00000D30  2F01                     move.l     -[A7], D1
  1326. 00000D32  7400                     moveq.l    D2, 0x00
  1327. 00000D34  142E 0008                move.b     D2, [A6 + 0x8]
  1328. 00000D38  2F02                     move.l     -[A7], D2
  1329. 00000D3A  4EBA FF64                jsr        [PC - 0x9C /* 00000CA0 */]
  1330. 00000D3E  4E5E                     unlink     A6
  1331. 00000D40  205F                     movea.l    A0, [A7]+
  1332. 00000D42  5C4F                     addq.w     A7, 6
  1333. 00000D44  4ED0                     jmp        [A0]
  1334. export_10:
  1335. 00000D46  4E56 0000                link       A6, 0
  1336. 00000D4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1337. 00000D4E  7000                     moveq.l    D0, 0x00
  1338. 00000D50  2F00                     move.l     -[A7], D0
  1339. 00000D52  322E 000A                move.w     D1, [A6 + 0xA]
  1340. 00000D56  48C1                     ext.l      D1
  1341. 00000D58  2F01                     move.l     -[A7], D1
  1342. 00000D5A  7200                     moveq.l    D1, 0x00
  1343. 00000D5C  122E 0008                move.b     D1, [A6 + 0x8]
  1344. 00000D60  2F01                     move.l     -[A7], D1
  1345. 00000D62  4EBA FF3C                jsr        [PC - 0xC4 /* 00000CA0 */]
  1346. 00000D66  4E5E                     unlink     A6
  1347. 00000D68  205F                     movea.l    A0, [A7]+
  1348. 00000D6A  504F                     addq.w     A7, 8
  1349. 00000D6C  4ED0                     jmp        [A0]
  1350. fn00000D6E:
  1351. 00000D6E  4E56 0000                link       A6, 0
  1352. 00000D72  2F03                     move.l     -[A7], D3
  1353. 00000D74  598F                     subq.l     A7, 4
  1354. 00000D76  7000                     moveq.l    D0, 0x00
  1355. 00000D78  2F00                     move.l     -[A7], D0
  1356. 00000D7A  322E 0008                move.w     D1, [A6 + 0x8]
  1357. 00000D7E  48C1                     ext.l      D1
  1358. 00000D80  2F01                     move.l     -[A7], D1
  1359. 00000D82  4878 0A80                push.l     0xA80
  1360. 00000D86  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1361. 00000D8A  4EBA F9F8                jsr        [PC - 0x608 /* 00000784 */]
  1362. 00000D8E  4A9F                     tst.l      [A7]+
  1363. 00000D90  56C3                     sne        D3
  1364. 00000D92  4403                     neg.b      D3
  1365. 00000D94  1D43 000E                move.b     [A6 + 0xE], D3
  1366. 00000D98  262E FFFC                move.l     D3, [A6 - 0x4]
  1367. 00000D9C  4E5E                     unlink     A6
  1368. 00000D9E  205F                     movea.l    A0, [A7]+
  1369. 00000DA0  5C4F                     addq.w     A7, 6
  1370. 00000DA2  4ED0                     jmp        [A0]
  1371. fn00000DA4:
  1372. 00000DA4  4E56 0000                link       A6, 0
  1373. 00000DA8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1374. 00000DAC  70FC                     moveq.l    D0, 0xFFFFFFFC
  1375. 00000DAE  2F00                     move.l     -[A7], D0
  1376. 00000DB0  322E 000C                move.w     D1, [A6 + 0xC]
  1377. 00000DB4  48C1                     ext.l      D1
  1378. 00000DB6  2F01                     move.l     -[A7], D1
  1379. 00000DB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1380. 00000DBC  4EBA FEE2                jsr        [PC - 0x11E /* 00000CA0 */]
  1381. 00000DC0  4E5E                     unlink     A6
  1382. 00000DC2  205F                     movea.l    A0, [A7]+
  1383. 00000DC4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1384. 00000DC8  4ED0                     jmp        [A0]
  1385. fn00000DCA:
  1386. 00000DCA  4E56 0000                link       A6, 0
  1387. 00000DCE  598F                     subq.l     A7, 4
  1388. 00000DD0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1389. 00000DD4  70FC                     moveq.l    D0, 0xFFFFFFFC
  1390. 00000DD6  2F00                     move.l     -[A7], D0
  1391. 00000DD8  322E 0008                move.w     D1, [A6 + 0x8]
  1392. 00000DDC  48C1                     ext.l      D1
  1393. 00000DDE  2F01                     move.l     -[A7], D1
  1394. 00000DE0  4EBA FE96                jsr        [PC - 0x16A /* 00000C78 */]
  1395. 00000DE4  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1396. 00000DE8  4E5E                     unlink     A6
  1397. 00000DEA  205F                     movea.l    A0, [A7]+
  1398. 00000DEC  5C4F                     addq.w     A7, 6
  1399. 00000DEE  4ED0                     jmp        [A0]
  1400. fn00000DF0:
  1401. 00000DF0  4E56 0000                link       A6, 0
  1402. 00000DF4  558F                     subq.l     A7, 2
  1403. 00000DF6  4878 0380                push.l     0x380
  1404. 00000DFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1405. 00000DFE  4EBA F984                jsr        [PC - 0x67C /* 00000784 */]
  1406. 00000E02  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  1407. 00000E06  4E5E                     unlink     A6
  1408. 00000E08  2E9F                     move.l     [A7], [A7]+
  1409. 00000E0A  4E75                     rts
  1410. fn00000E0C:
  1411. 00000E0C  225F                     movea.l    A1, [A7]+
  1412. 00000E0E  205F                     movea.l    A0, [A7]+
  1413. 00000E10  A025                     syscall    GetHandleSize
  1414. 00000E12  2E80                     move.l     [A7], D0
  1415. 00000E14  6A02                     bpl        +0x4 /* 00000E18 */
  1416. 00000E16  4297                     clr.l      [A7]
  1417. label00000E18:
  1418. 00000E18  4ED1                     jmp        [A1]
  1419. fn00000E1A:
  1420. 00000E1A  4E56 FFC0                link       A6, -0x0040
  1421. 00000E1E  204F                     movea.l    A0, A7
  1422. 00000E20  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  1423. 00000E26  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1424. 00000E28  3D40 0010                move.w     [A6 + 0x10], D0
  1425. 00000E2C  226E 0008                movea.l    A1, [A6 + 0x8]
  1426. 00000E30  32A8 0016                move.w     [A1], [A0 + 0x16]
  1427. 00000E34  4E5E                     unlink     A6
  1428. 00000E36  225F                     movea.l    A1, [A7]+
  1429. 00000E38  508F                     addq.l     A7, 8
  1430. 00000E3A  4ED1                     jmp        [A1]
  1431. export_11:
  1432. 00000E3C  4E56 0000                link       A6, 0
  1433. 00000E40  203C 0000 A89F           move.l     D0, 0xA89F
  1434. 00000E46  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1435. 00000E48  2F08                     move.l     -[A7], A0
  1436. 00000E4A  203C 0000 A0AD           move.l     D0, 0xA0AD
  1437. 00000E50  A346                     syscall    GetOSTrapAddress, flags=3
  1438. 00000E52  B1DF                     cmpa.l     A0, [A7]+
  1439. 00000E54  670E                     beq        +0x10 /* 00000E64 */
  1440. 00000E56  202E 000C                move.l     D0, [A6 + 0xC]
  1441. 00000E5A  A1AD                     syscall    Gestalt, flags=1
  1442. 00000E5C  226E 0008                movea.l    A1, [A6 + 0x8]
  1443. 00000E60  2288                     move.l     [A1], A0
  1444. 00000E62  6026                     bra        +0x28 /* 00000E8A */
  1445. label00000E64:
  1446. 00000E64  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000E9C, value 0x76657273 'vers', cstring "vers" */]
  1447. 00000E68  303C EA51                move.w     D0, 0xEA51
  1448. 00000E6C  222E 000C                move.l     D1, [A6 + 0xC]
  1449. label00000E70:
  1450. 00000E70  B298                     cmp.l      D1, [A0]+
  1451. 00000E72  6706                     beq        +0x8 /* 00000E7A */
  1452. 00000E74  4A98                     tst.l      [A0]+
  1453. 00000E76  6712                     beq        +0x14 /* 00000E8A */
  1454. 00000E78  60F6                     bra        -0x8 /* 00000E70 */
  1455. label00000E7A:
  1456. 00000E7A  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000E9C, value 0x76657273 'vers', cstring "vers" */]
  1457. 00000E7E  D3D0                     add.l      A1, [A0]
  1458. 00000E80  4ED1                     jmp        [A1]
  1459. label00000E82:
  1460. 00000E82  226E 0008                movea.l    A1, [A6 + 0x8]
  1461. 00000E86  2280                     move.l     [A1], D0
  1462. 00000E88  4240                     clr.w      D0
  1463. label00000E8A:
  1464. 00000E8A  3D40 0010                move.w     [A6 + 0x10], D0
  1465. 00000E8E  4E5E                     unlink     A6
  1466. 00000E90  205F                     movea.l    A0, [A7]+
  1467. 00000E92  508F                     addq.l     A7, 8
  1468. 00000E94  4ED0                     jmp        [A0]
  1469. label00000E96:
  1470. 00000E96  303C EA52                move.w     D0, 0xEA52
  1471. 00000E9A  60EE                     bra        -0x10 /* 00000E8A */
  1472. 00000E9C  7665                     moveq.l    D3, 0x65
  1473. 00000E9E  7273                     moveq.l    D1, 0x73
  1474. 00000EA0  0000 0060                ori.b      D0, 0x60 /* '`' */
  1475. 00000EA4  6D61                     blt        +0x63 /* 00000F07 */
  1476. 00000EA6  6368                     bls        +0x6A /* 00000F10 */
  1477. 00000EA8  0000 0064                ori.b      D0, 0x64 /* 'd' */
  1478. 00000EAC  7379                     moveq.l    D1, 0x79
  1479. 00000EAE  7376                     moveq.l    D1, 0x76
  1480. 00000EB0  0000 0088                ori.b      D0, 0x88
  1481. 00000EB4  7072                     moveq.l    D0, 0x72
  1482. 00000EB6  6F63                     ble        +0x65 /* 00000F1B */
  1483. 00000EB8  0000 0092                ori.b      D0, 0x92
  1484. 00000EBC  6670                     bne        +0x72 /* 00000F2E */
  1485. 00000EBE  7520                     moveq.l    D2, 0x20
  1486. 00000EC0  0000 009E                ori.b      D0, 0x9E
  1487. 00000EC4  7164                     moveq.l    D0, 0x64
  1488. 00000EC6  2020                     move.l     D0, -[A0]
  1489. 00000EC8  0000 00E8                ori.b      D0, 0xE8
  1490. 00000ECC  6B62                     bmi        +0x64 /* 00000F30 */
  1491. 00000ECE  6420                     bcc        +0x22 /* 00000EF0 */
  1492. 00000ED0  0000 011A                ori.b      D0, 0x1A
  1493. 00000ED4  6174                     bsr        +0x76 /* 00000F4A */
  1494. 00000ED6  6C6B                     bge        +0x6D /* 00000F43 */
  1495. 00000ED8  0000 0142                ori.b      D0, 0x42 /* 'B' */
  1496. 00000EDC  6D6D                     blt        +0x6F /* 00000F4B */
  1497. 00000EDE  7520                     moveq.l    D2, 0x20
  1498. 00000EE0  0000 0164                ori.b      D0, 0x64 /* 'd' */
  1499. 00000EE4  7261                     moveq.l    D1, 0x61
  1500. 00000EE6  6D20                     blt        +0x22 /* 00000F08 */
  1501. 00000EE8  0000 0188                ori.b      D0, 0x88
  1502. 00000EEC  6C72                     bge        +0x74 /* 00000F60 */
  1503. 00000EEE  616D                     bsr        +0x6F /* 00000F5D */
  1504. label00000EF0:
  1505. 00000EF0  0000 0188                ori.b      D0, 0x88
  1506. 00000EF4  0000 0000                ori.b      D0, 0x0
  1507. 00000EF8  0000 0000                ori.b      D0, 0x0
  1508. 00000EFC  7001                     moveq.l    D0, 0x01
  1509. 00000EFE  6082                     bra        -0x7C /* 00000E82 */
  1510. 00000F00  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  1511. 00000F04  7004                     moveq.l    D0, 0x04
  1512. 00000F06  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  1513. // begin alternate branch 00000F08-00000F10
  1514. label00000F08:
  1515. 00000F08  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  1516. // end alternate branch 00000F08-00000F10
  1517. label00000F08: // (misaligned)
  1518. 00000F0C  6712                     beq        +0x14 /* 00000F20 */
  1519. 00000F0E  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  1520. // begin alternate branch 00000F10-00000F16
  1521. label00000F10:
  1522. 00000F10  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  1523. // end alternate branch 00000F10-00000F16
  1524. label00000F10: // (misaligned)
  1525. 00000F14  6604                     bne        +0x6 /* 00000F1A */
  1526. 00000F16  5240                     addq.w     D0, 1
  1527. 00000F18  6006                     bra        +0x8 /* 00000F20 */
  1528. label00000F1A:
  1529. 00000F1A  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  1530. 00000F1E  5C80                     addq.l     D0, 6
  1531. label00000F20:
  1532. 00000F20  6000 FF60                bra        -0x9E /* 00000E82 */
  1533. 00000F24  7000                     moveq.l    D0, 0x00
  1534. 00000F26  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  1535. 00000F2A  6000 FF56                bra        -0xA8 /* 00000E82 */
  1536. label00000F2E:
  1537. 00000F2E  7000                     moveq.l    D0, 0x00
  1538. label00000F30:
  1539. 00000F30  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  1540. 00000F34  5240                     addq.w     D0, 1
  1541. 00000F36  6000 FF4A                bra        -0xB4 /* 00000E82 */
  1542. 00000F3A  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  1543. 00000F40  6738                     beq        +0x3A /* 00000F7A */
  1544. 00000F42  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  1545. 00000F48  6734                     beq        +0x36 /* 00000F7E */
  1546. fn00000F4A:
  1547. 00000F4A  204F                     movea.l    A0, A7
  1548. 00000F4C  F280 0000                fnop
  1549. 00000F50  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  1550. 00000F52  3017                     move.w     D0, [A7]
  1551. 00000F54  2E48                     movea.l    A7, A0
  1552. 00000F56  0C40 1F18                cmpi.w     D0, 0x1F18
  1553. 00000F5A  6716                     beq        +0x18 /* 00000F72 */
  1554. 00000F5C  0C40 3F18                cmpi.w     D0, 0x3F18
  1555. label00000F60:
  1556. 00000F60  6710                     beq        +0x12 /* 00000F72 */
  1557. 00000F62  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  1558. 00000F66  670E                     beq        +0x10 /* 00000F76 */
  1559. 00000F68  0C40 1F38                cmpi.w     D0, 0x1F38
  1560. 00000F6C  6708                     beq        +0xA /* 00000F76 */
  1561. 00000F6E  7000                     moveq.l    D0, 0x00
  1562. 00000F70  600E                     bra        +0x10 /* 00000F80 */
  1563. label00000F72:
  1564. 00000F72  7001                     moveq.l    D0, 0x01
  1565. 00000F74  600A                     bra        +0xC /* 00000F80 */
  1566. label00000F76:
  1567. 00000F76  7002                     moveq.l    D0, 0x02
  1568. 00000F78  6006                     bra        +0x8 /* 00000F80 */
  1569. label00000F7A:
  1570. 00000F7A  7003                     moveq.l    D0, 0x03
  1571. 00000F7C  6002                     bra        +0x4 /* 00000F80 */
  1572. label00000F7E:
  1573. 00000F7E  7000                     moveq.l    D0, 0x00
  1574. label00000F80:
  1575. 00000F80  6000 FF00                bra        -0xFE /* 00000E82 */
  1576. 00000F84  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  1577. 00000F8A  6E1C                     bgt        +0x1E /* 00000FA8 */
  1578. 00000F8C  303C A89F                move.w     D0, 0xA89F
  1579. 00000F90  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1580. 00000F92  2408                     move.l     D2, A0
  1581. 00000F94  203C 0000 AB03           move.l     D0, 0xAB03
  1582. 00000F9A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1583. 00000F9C  203C 0000 0100           move.l     D0, 0x100
  1584. 00000FA2  B488                     cmp.l      D2, A0
  1585. 00000FA4  6606                     bne        +0x8 /* 00000FAC */
  1586. 00000FA6  600A                     bra        +0xC /* 00000FB2 */
  1587. label00000FA8:
  1588. 00000FA8  7000                     moveq.l    D0, 0x00
  1589. 00000FAA  6006                     bra        +0x8 /* 00000FB2 */
  1590. label00000FAC:
  1591. 00000FAC  203C 0000 0200           move.l     D0, 0x200
  1592. label00000FB2:
  1593. 00000FB2  6000 FECE                bra        -0x130 /* 00000E82 */
  1594. 00000FB6  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  1595. 00000FBA  41FA 0016                lea.l      A0, [PC + 0x16 /* 00000FD2, value 0x3130B02 */]
  1596. 00000FBE  2248                     movea.l    A1, A0
  1597. label00000FC0:
  1598. 00000FC0  1218                     move.b     D1, [A0]+
  1599. 00000FC2  6700 FED2                beq        -0x12C /* 00000E96 */
  1600. 00000FC6  B200                     cmp.b      D1, D0
  1601. 00000FC8  66F6                     bne        -0x8 /* 00000FC0 */
  1602. 00000FCA  91C9                     sub.l      A0, A1
  1603. 00000FCC  2008                     move.l     D0, A0
  1604. 00000FCE  6000 FEB2                bra        -0x14C /* 00000E82 */
  1605. 00000FD2  0313                     btst       [A3], D1
  1606. 00000FD4  0B02                     btst       D2, D5
  1607. 00000FD6  0106                     btst       D6, D0
  1608. 00000FD8  0704                     btst       D4, D3
  1609. 00000FDA  0508                     btst       A0, D2
  1610. 00000FDC  0900                     btst       D0, D4
  1611. 00000FDE  7000                     moveq.l    D0, 0x00
  1612. 00000FE0  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  1613. 00000FE4  6B16                     bmi        +0x18 /* 00000FFC */
  1614. 00000FE6  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  1615. 00000FEA  0201 000F                andi.b     D1, 0xF
  1616. 00000FEE  0C01 0001                cmpi.b     D1, 0x1
  1617. 00000FF2  6608                     bne        +0xA /* 00000FFC */
  1618. 00000FF4  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  1619. 00000FF8  1028 0007                move.b     D0, [A0 + 0x7]
  1620. label00000FFC:
  1621. 00000FFC  6000 FE84                bra        -0x17A /* 00000E82 */
  1622. 00001000  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  1623. 00001006  6D16                     blt        +0x18 /* 0000101E */
  1624. 00001008  7000                     moveq.l    D0, 0x00
  1625. 0000100A  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  1626. 0000100E  0C00 0001                cmpi.b     D0, 0x1
  1627. 00001012  670C                     beq        +0xE /* 00001020 */
  1628. 00001014  0C00 0003                cmpi.b     D0, 0x3
  1629. 00001018  6D04                     blt        +0x6 /* 0000101E */
  1630. 0000101A  5340                     subq.w     D0, 1
  1631. 0000101C  6002                     bra        +0x4 /* 00001020 */
  1632. label0000101E:
  1633. 0000101E  7000                     moveq.l    D0, 0x00
  1634. label00001020:
  1635. 00001020  6000 FE60                bra        -0x19E /* 00000E82 */
  1636. 00001024  303C A89F                move.w     D0, 0xA89F
  1637. 00001028  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1638. 0000102A  2408                     move.l     D2, A0
  1639. 0000102C  203C 0000 A88F           move.l     D0, 0xA88F
  1640. 00001032  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1641. 00001034  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  1642. 00001038  B488                     cmp.l      D2, A0
  1643. 0000103A  670A                     beq        +0xC /* 00001046 */
  1644. 0000103C  598F                     subq.l     A7, 4
  1645. 0000103E  3F3C 0016                move.w     -[A7], 0x16
  1646. 00001042  A88F                     syscall    OSDispatch
  1647. 00001044  201F                     move.l     D0, [A7]+
  1648. label00001046:
  1649. 00001046  6000 FE3A                bra        -0x1C4 /* 00000E82 */
  1650. fn0000104A:
  1651. 0000104A  206F 0004                movea.l    A0, [A7 + 0x4]
  1652. 0000104E  202F 0008                move.l     D0, [A7 + 0x8]
  1653. 00001052  4267                     clr.w      -[A7]
  1654. 00001054  A9EE                     syscall    Pack7/DecStr68K
  1655. 00001056  205F                     movea.l    A0, [A7]+
  1656. 00001058  504F                     addq.w     A7, 8
  1657. 0000105A  4ED0                     jmp        [A0]
  1658. fn0000105C:
  1659. 0000105C  202F 0004                move.l     D0, [A7 + 0x4]
  1660. 00001060  2F40 0008                move.l     [A7 + 0x8], D0
  1661. 00001064  6726                     beq        +0x28 /* 0000108C */
  1662. 00001066  2040                     movea.l    A0, D0
  1663. 00001068  2248                     movea.l    A1, A0
  1664. 0000106A  1019                     move.b     D0, [A1]+
  1665. 0000106C  671E                     beq        +0x20 /* 0000108C */
  1666. label0000106E:
  1667. 0000106E  1211                     move.b     D1, [A1]
  1668. 00001070  12C0                     move.b     [A1]+, D0
  1669. 00001072  1001                     move.b     D0, D1
  1670. 00001074  66F8                     bne        -0x6 /* 0000106E */
  1671. 00001076  93C8                     sub.l      A1, A0
  1672. 00001078  2009                     move.l     D0, A1
  1673. 0000107A  5340                     subq.w     D0, 1
  1674. 0000107C  0C80 0000 00FF           cmpi.l     D0, 0xFF
  1675. 00001082  6F06                     ble        +0x8 /* 0000108A */
  1676. 00001084  203C 0000 00FF           move.l     D0, 0xFF
  1677. label0000108A:
  1678. 0000108A  1080                     move.b     [A0], D0
  1679. label0000108C:
  1680. 0000108C  225F                     movea.l    A1, [A7]+
  1681. 0000108E  584F                     addq.w     A7, 4
  1682. 00001090  4ED1                     jmp        [A1]
  1683. fn00001092:
  1684. 00001092  225F                     movea.l    A1, [A7]+
  1685. 00001094  201F                     move.l     D0, [A7]+
  1686. 00001096  2E80                     move.l     [A7], D0
  1687. 00001098  6712                     beq        +0x14 /* 000010AC */
  1688. 0000109A  2040                     movea.l    A0, D0
  1689. 0000109C  7000                     moveq.l    D0, 0x00
  1690. 0000109E  1010                     move.b     D0, [A0]
  1691. 000010A0  6004                     bra        +0x6 /* 000010A6 */
  1692. label000010A2:
  1693. 000010A2  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  1694. label000010A6:
  1695. 000010A6  51C8 FFFA                dbf        D0, -0x8 /* 000010A2 */
  1696. 000010AA  4210                     clr.b      [A0]
  1697. label000010AC:
  1698. 000010AC  4ED1                     jmp        [A1]
  1699. 000010AE  222F 0004                move.l     D1, [A7 + 0x4]
  1700. 000010B2  202F 0008                move.l     D0, [A7 + 0x8]
  1701. fn000010B6:
  1702. 000010B6  41FA 000A                lea.l      A0, [PC + 0xA /* 000010C2, value 0x60064C41 */]
  1703. 000010BA  327C 0002                movea.w    A1, 0x2
  1704. 000010BE  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  1705. 000010C2  6006                     bra        +0x8 /* 000010CA */
  1706. 000010C4  4C41 0801                movem.l    D0,A3, D1
  1707. 000010C8  4E75                     rts
  1708. label000010CA:
  1709. 000010CA  4EBA 0024                jsr        [PC + 0x24 /* 000010F0 */]
  1710. 000010CE  2001                     move.l     D0, D1
  1711. 000010D0  4E75                     rts
  1712. 000010D2  222F 0004                move.l     D1, [A7 + 0x4]
  1713. 000010D6  202F 0008                move.l     D0, [A7 + 0x8]
  1714. 000010DA  41FA 000A                lea.l      A0, [PC + 0xA /* 000010E6, value 0x60084C41 */]
  1715. 000010DE  327C 0002                movea.w    A1, 0x2
  1716. 000010E2  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  1717. 000010E6  6008                     bra        +0xA /* 000010F0 */
  1718. 000010E8  4C41 0801                movem.l    D0,A3, D1
  1719. 000010EC  C340                     exg        D1, D0
  1720. 000010EE  4E75                     rts
  1721. fn000010F0:
  1722. 000010F0  4A80                     tst.l      D0
  1723. 000010F2  6B14                     bmi        +0x16 /* 00001108 */
  1724. 000010F4  4A81                     tst.l      D1
  1725. 000010F6  6B06                     bmi        +0x8 /* 000010FE */
  1726. 000010F8  4EBA 0046                jsr        [PC + 0x46 /* 00001140 */]
  1727. 000010FC  4E75                     rts
  1728. label000010FE:
  1729. 000010FE  4481                     neg.l      D1
  1730. 00001100  4EBA 003E                jsr        [PC + 0x3E /* 00001140 */]
  1731. 00001104  4481                     neg.l      D1
  1732. 00001106  4E75                     rts
  1733. label00001108:
  1734. 00001108  4480                     neg.l      D0
  1735. 0000110A  4A81                     tst.l      D1
  1736. 0000110C  6B0A                     bmi        +0xC /* 00001118 */
  1737. 0000110E  4EBA 0030                jsr        [PC + 0x30 /* 00001140 */]
  1738. 00001112  4480                     neg.l      D0
  1739. 00001114  4481                     neg.l      D1
  1740. 00001116  4E75                     rts
  1741. label00001118:
  1742. 00001118  4481                     neg.l      D1
  1743. 0000111A  4EBA 0024                jsr        [PC + 0x24 /* 00001140 */]
  1744. 0000111E  4480                     neg.l      D0
  1745. 00001120  4E75                     rts
  1746. 00001122  222F 0004                move.l     D1, [A7 + 0x4]
  1747. 00001126  202F 0008                move.l     D0, [A7 + 0x8]
  1748. 0000112A  41FA 000A                lea.l      A0, [PC + 0xA /* 00001136, value 0x60084C41 */]
  1749. 0000112E  327C 0002                movea.w    A1, 0x2
  1750. 00001132  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  1751. 00001136  6008                     bra        +0xA /* 00001140 */
  1752. 00001138  4C41 0001                movem.l    D0, D1
  1753. 0000113C  C340                     exg        D1, D0
  1754. 0000113E  4E75                     rts
  1755. fn00001140:
  1756. 00001140  3F01                     move.w     -[A7], D1
  1757. 00001142  4841                     swap.w     D1
  1758. 00001144  4A41                     tst.w      D1
  1759. 00001146  661C                     bne        +0x1E /* 00001164 */
  1760. 00001148  2200                     move.l     D1, D0
  1761. 0000114A  4241                     clr.w      D1
  1762. 0000114C  4841                     swap.w     D1
  1763. 0000114E  670A                     beq        +0xC /* 0000115A */
  1764. 00001150  82D7                     divu.w     D1, [A7]
  1765. 00001152  4841                     swap.w     D1
  1766. 00001154  4840                     swap.w     D0
  1767. 00001156  3001                     move.w     D0, D1
  1768. 00001158  4840                     swap.w     D0
  1769. label0000115A:
  1770. 0000115A  80DF                     divu.w     D0, [A7]+
  1771. 0000115C  3200                     move.w     D1, D0
  1772. 0000115E  4240                     clr.w      D0
  1773. 00001160  4840                     swap.w     D0
  1774. 00001162  4E75                     rts
  1775. label00001164:
  1776. 00001164  4841                     swap.w     D1
  1777. 00001166  3E82                     move.w     [A7], D2
  1778. 00001168  2F03                     move.l     -[A7], D3
  1779. 0000116A  3400                     move.w     D2, D0
  1780. 0000116C  2601                     move.l     D3, D1
  1781. 0000116E  7201                     moveq.l    D1, 0x01
  1782. 00001170  4240                     clr.w      D0
  1783. 00001172  4840                     swap.w     D0
  1784. 00001174  660C                     bne        +0xE /* 00001182 */
  1785. 00001176  4840                     swap.w     D0
  1786. 00001178  3002                     move.w     D0, D2
  1787. 0000117A  7200                     moveq.l    D1, 0x00
  1788. 0000117C  6016                     bra        +0x18 /* 00001194 */
  1789. label0000117E:
  1790. 0000117E  D241                     add.w      D1, D1
  1791. 00001180  6512                     bcs        +0x14 /* 00001194 */
  1792. label00001182:
  1793. 00001182  D442                     add.w      D2, D2
  1794. 00001184  D180                     addx.l     D0, D0
  1795. 00001186  B083                     cmp.l      D0, D3
  1796. 00001188  65F4                     bcs        -0xA /* 0000117E */
  1797. 0000118A  9083                     sub.l      D0, D3
  1798. 0000118C  D241                     add.w      D1, D1
  1799. 0000118E  08C1 0000                bset.b     D1, 0x0
  1800. 00001192  64EE                     bcc        -0x10 /* 00001182 */
  1801. label00001194:
  1802. 00001194  261F                     move.l     D3, [A7]+
  1803. 00001196  341F                     move.w     D2, [A7]+
  1804. 00001198  4E75                     rts
  1805. fn0000119A:
  1806. 0000119A  225F                     movea.l    A1, [A7]+
  1807. 0000119C  2057                     movea.l    A0, [A7]
  1808. 0000119E  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  1809. 000011A2  7000                     moveq.l    D0, 0x00
  1810. 000011A4  4ED1                     jmp        [A1]
  1811. fn000011A6:
  1812. 000011A6  202F 0008                move.l     D0, [A7 + 0x8]
  1813. 000011AA  6602                     bne        +0x4 /* 000011AE */
  1814. 000011AC  7001                     moveq.l    D0, 0x01
  1815. label000011AE:
  1816. 000011AE  206F 0004                movea.l    A0, [A7 + 0x4]
  1817. 000011B2  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  1818. 000011B6  4ED1                     jmp        [A1]
  1819. fn000011B8:
  1820. 000011B8  4E56 FFFC                link       A6, -0x0004
  1821. 000011BC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1822. 000011C0  4A6D FECC                tst.w      [A5 - 0x134]
  1823. 000011C4  6600 00BC                bne        +0xBE /* 00001282 */
  1824. 000011C8  598F                     subq.l     A7, 4
  1825. 000011CA  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  1826. 000011D0  487A 00C8                pea.l      [PC + 0xC8 /* 0000129A, value 0x28255F53 '(%_S', pstring "%_Static_Constructor_Destructor_Pointers" */]
  1827. 000011D4  A820                     syscall    Get1NamedResource
  1828. 000011D6  285F                     movea.l    A4, [A7]+
  1829. 000011D8  200C                     move.l     D0, A4
  1830. 000011DA  6700 00A6                beq        +0xA8 /* 00001282 */
  1831. 000011DE  558F                     subq.l     A7, 2
  1832. 000011E0  A994                     syscall    CurResFile
  1833. 000011E2  558F                     subq.l     A7, 2
  1834. 000011E4  2F0C                     move.l     -[A7], A4
  1835. 000011E6  A9A4                     syscall    HomeResFile
  1836. 000011E8  301F                     move.w     D0, [A7]+
  1837. 000011EA  B05F                     cmp.w      D0, [A7]+
  1838. 000011EC  6600 0094                bne        +0x96 /* 00001282 */
  1839. 000011F0  41ED 0082                lea.l      A0, [A5 + 0x82 /* export_12 */]
  1840. 000011F4  226D FEE8                movea.l    A1, [A5 - 0x118]
  1841. 000011F8  2348 000C                move.l     [A1 + 0xC], A0
  1842. 000011FC  2654                     movea.l    A3, [A4]
  1843. 000011FE  3013                     move.w     D0, [A3]
  1844. 00001200  0800 0000                btst.b     D0, 0x0
  1845. 00001204  6708                     beq        +0xA /* 0000120E */
  1846. 00001206  3B7C 0028 FECA           move.w     [A5 - 0x136], 0x28 /* '(' */
  1847. 0000120C  6006                     bra        +0x8 /* 00001214 */
  1848. label0000120E:
  1849. 0000120E  3B7C 0004 FECA           move.w     [A5 - 0x136], 0x4
  1850. label00001214:
  1851. 00001214  598F                     subq.l     A7, 4
  1852. 00001216  2F0C                     move.l     -[A7], A4
  1853. 00001218  4EBA FBF2                jsr        [PC - 0x40E /* 00000E0C */]
  1854. 0000121C  302D FECA                move.w     D0, [A5 - 0x136]
  1855. 00001220  48C0                     ext.l      D0
  1856. 00001222  221F                     move.l     D1, [A7]+
  1857. 00001224  9280                     sub.l      D1, D0
  1858. 00001226  2001                     move.l     D0, D1
  1859. 00001228  7204                     moveq.l    D1, 0x04
  1860. 0000122A  4EBA FE8A                jsr        [PC - 0x176 /* 000010B6 */]
  1861. 0000122E  2C00                     move.l     D6, D0
  1862. 00001230  7000                     moveq.l    D0, 0x00
  1863. 00001232  2640                     movea.l    A3, D0
  1864. 00001234  6036                     bra        +0x38 /* 0000126C */
  1865. label00001236:
  1866. 00001236  2F0C                     move.l     -[A7], A4
  1867. 00001238  A9A2                     syscall    LoadResource
  1868. 0000123A  302D FECA                move.w     D0, [A5 - 0x136]
  1869. 0000123E  48C0                     ext.l      D0
  1870. 00001240  D094                     add.l      D0, [A4]
  1871. 00001242  2D40 FFFC                move.l     [A6 - 0x4], D0
  1872. 00001246  302D FECC                move.w     D0, [A5 - 0x134]
  1873. 0000124A  48C0                     ext.l      D0
  1874. 0000124C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1875. 00001250  E580                     asl        D0, 2
  1876. 00001252  3030 0800                move.w     D0, [A0 + D0]
  1877. 00001256  48C0                     ext.l      D0
  1878. 00001258  2E00                     move.l     D7, D0
  1879. 0000125A  6708                     beq        +0xA /* 00001264 */
  1880. 0000125C  200D                     move.l     D0, A5
  1881. 0000125E  2640                     movea.l    A3, D0
  1882. 00001260  D7C7                     add.l      A3, D7
  1883. 00001262  4E93                     jsr        [A3]
  1884. label00001264:
  1885. 00001264  302D FECC                move.w     D0, [A5 - 0x134]
  1886. 00001268  526D FECC                addq.w     [A5 - 0x134], 1
  1887. label0000126C:
  1888. 0000126C  302D FECC                move.w     D0, [A5 - 0x134]
  1889. 00001270  48C0                     ext.l      D0
  1890. 00001272  BC80                     cmp.l      D6, D0
  1891. 00001274  6EC0                     bgt        -0x3E /* 00001236 */
  1892. 00001276  200B                     move.l     D0, A3
  1893. 00001278  6704                     beq        +0x6 /* 0000127E */
  1894. 0000127A  2F0B                     move.l     -[A7], A3
  1895. 0000127C  A9F1                     syscall    UnloadSeg
  1896. label0000127E:
  1897. 0000127E  2F0C                     move.l     -[A7], A4
  1898. 00001280  A9A3                     syscall    ReleaseResource
  1899. label00001282:
  1900. 00001282  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  1901. 00001288  4E5E                     unlink     A6
  1902. 0000128A  4E75                     rts
  1903. 0000128C  8B5F                     or.w       [A7]+, D5
  1904. 0000128E  5F43                     subq.w     D3, 7
  1905. 00001290  706C                     moveq.l    D0, 0x6C
  1906. 00001292  7573                     moveq.l    D2, 0x73
  1907. 00001294  496E 6974                chk.w      D4, [A6 + 0x6974]
  1908. 00001298  002A 2825 5F53           ori.b      [A2 + 0x5F53], 0x25 /* '%' */
  1909. 0000129E  7461                     moveq.l    D2, 0x61
  1910. 000012A0  7469                     moveq.l    D2, 0x69
  1911. 000012A2  635F                     bls        +0x61 /* 00001303 */
  1912. 000012A4  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  1913. 000012A8  7472                     moveq.l    D2, 0x72
  1914. 000012AA  7563                     moveq.l    D2, 0x63
  1915. 000012AC  746F                     moveq.l    D2, 0x6F
  1916. 000012AE  725F                     moveq.l    D1, 0x5F
  1917. 000012B0  4465                     neg.w      -[A5]
  1918. 000012B2  7374                     moveq.l    D1, 0x74
  1919. 000012B4  7275                     moveq.l    D1, 0x75
  1920. 000012B6  6374                     bls        +0x76 /* 0000132C */
  1921. 000012B8  6F72                     ble        +0x74 /* 0000132C */
  1922. 000012BA  5F50                     subq.w     [A0], 7
  1923. 000012BC  6F69                     ble        +0x6B /* 00001327 */
  1924. 000012BE  6E74                     bgt        +0x76 /* 00001334 */
  1925. 000012C0  6572                     bcs        +0x74 /* 00001334 */
  1926. 000012C2  7300                     moveq.l    D1, 0x00
  1927. export_12:
  1928. 000012C4  4E56 FFFC                link       A6, -0x0004
  1929. 000012C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1930. 000012CC  4A6D FECC                tst.w      [A5 - 0x134]
  1931. 000012D0  6764                     beq        +0x66 /* 00001336 */
  1932. 000012D2  598F                     subq.l     A7, 4
  1933. 000012D4  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  1934. 000012DA  487A 0070                pea.l      [PC + 0x70 /* 0000134C, value 0x28255F53 '(%_S', pstring "%_Static_Constructor_Destructor_Pointers" */]
  1935. 000012DE  A9A1                     syscall    GetNamedResource
  1936. 000012E0  285F                     movea.l    A4, [A7]+
  1937. 000012E2  200C                     move.l     D0, A4
  1938. 000012E4  6750                     beq        +0x52 /* 00001336 */
  1939. 000012E6  558F                     subq.l     A7, 2
  1940. 000012E8  A994                     syscall    CurResFile
  1941. 000012EA  558F                     subq.l     A7, 2
  1942. 000012EC  2F0C                     move.l     -[A7], A4
  1943. 000012EE  A9A4                     syscall    HomeResFile
  1944. 000012F0  301F                     move.w     D0, [A7]+
  1945. 000012F2  B05F                     cmp.w      D0, [A7]+
  1946. 000012F4  6640                     bne        +0x42 /* 00001336 */
  1947. 000012F6  6034                     bra        +0x36 /* 0000132C */
  1948. label000012F8:
  1949. 000012F8  2F0C                     move.l     -[A7], A4
  1950. 000012FA  A9A2                     syscall    LoadResource
  1951. 000012FC  302D FECA                move.w     D0, [A5 - 0x136]
  1952. 00001300  48C0                     ext.l      D0
  1953. 00001302  D094                     add.l      D0, [A4]
  1954. 00001304  2D40 FFFC                move.l     [A6 - 0x4], D0
  1955. 00001308  536D FECC                subq.w     [A5 - 0x134], 1
  1956. 0000130C  302D FECC                move.w     D0, [A5 - 0x134]
  1957. 00001310  48C0                     ext.l      D0
  1958. 00001312  206E FFFC                movea.l    A0, [A6 - 0x4]
  1959. 00001316  E580                     asl        D0, 2
  1960. 00001318  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  1961. 0000131C  48C0                     ext.l      D0
  1962. 0000131E  2E00                     move.l     D7, D0
  1963. 00001320  200D                     move.l     D0, A5
  1964. 00001322  2640                     movea.l    A3, D0
  1965. 00001324  D7C7                     add.l      A3, D7
  1966. 00001326  4A87                     tst.l      D7
  1967. 00001328  6702                     beq        +0x4 /* 0000132C */
  1968. 0000132A  4E93                     jsr        [A3]
  1969. label0000132C:
  1970. 0000132C  4A6D FECC                tst.w      [A5 - 0x134]
  1971. 00001330  6EC6                     bgt        -0x38 /* 000012F8 */
  1972. 00001332  2F0C                     move.l     -[A7], A4
  1973. label00001334:
  1974. 00001334  A9A3                     syscall    ReleaseResource
  1975. label00001336:
  1976. 00001336  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1977. 0000133C  4E5E                     unlink     A6
  1978. 0000133E  4E75                     rts
  1979. 00001340  8964                     or.w       -[A4], D4
  1980. 00001342  746F                     moveq.l    D2, 0x6F
  1981. 00001344  7273                     moveq.l    D1, 0x73
  1982. 00001346  5F5F                     subq.w     [A7]+, 7
  1983. 00001348  4676 002A                not.w      [A6 + D0.w + 0x2A]
  1984. 0000134C  2825                     move.l     D4, -[A5]
  1985. 0000134E  5F53                     subq.w     [A3], 7
  1986. 00001350  7461                     moveq.l    D2, 0x61
  1987. 00001352  7469                     moveq.l    D2, 0x69
  1988. 00001354  635F                     bls        +0x61 /* 000013B5 */
  1989. 00001356  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  1990. 0000135A  7472                     moveq.l    D2, 0x72
  1991. 0000135C  7563                     moveq.l    D2, 0x63
  1992. 0000135E  746F                     moveq.l    D2, 0x6F
  1993. 00001360  725F                     moveq.l    D1, 0x5F
  1994. 00001362  4465                     neg.w      -[A5]
  1995. 00001364  7374                     moveq.l    D1, 0x74
  1996. 00001366  7275                     moveq.l    D1, 0x75
  1997. 00001368  6374                     bls        +0x76 /* 000013DE */
  1998. 0000136A  6F72                     ble        +0x74 /* 000013DE */
  1999. 0000136C  5F50                     subq.w     [A0], 7
  2000. 0000136E  6F69                     ble        +0x6B /* 000013D9 */
  2001. 00001370  6E74                     bgt        +0x76 /* 000013E6 */
  2002. 00001372  6572                     bcs        +0x74 /* 000013E6 */
  2003. 00001374  7300                     moveq.l    D1, 0x00
  2004. fn00001376:
  2005. 00001376  4E56 0000                link       A6, 0
  2006. 0000137A  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  2007. 0000137E  2E2E 0018                move.l     D7, [A6 + 0x18]
  2008. 00001382  266E 000C                movea.l    A3, [A6 + 0xC]
  2009. 00001386  4EBA 02DA                jsr        [PC + 0x2DA /* 00001662 */]
  2010. 0000138A  4A80                     tst.l      D0
  2011. 0000138C  6706                     beq        +0x8 /* 00001394 */
  2012. 0000138E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2013. 00001390  6000 01C8                bra        +0x1CA /* 0000155A */
  2014. label00001394:
  2015. 00001394  206D FEE8                movea.l    A0, [A5 - 0x118]
  2016. 00001398  20AE 0008                move.l     [A0], [A6 + 0x8]
  2017. 0000139C  7601                     moveq.l    D3, 0x01
  2018. 0000139E  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  2019. 000013A2  672C                     beq        +0x2E /* 000013D0 */
  2020. 000013A4  7001                     moveq.l    D0, 0x01
  2021. 000013A6  C0B8 0316                and.l      D0, [0x00000316 /* HpChk/MacPgm */]
  2022. 000013AA  6624                     bne        +0x26 /* 000013D0 */
  2023. 000013AC  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2024. 000013B0  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  2025. 000013B6  6618                     bne        +0x1A /* 000013D0 */
  2026. 000013B8  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2027. 000013BC  4AA8 0004                tst.l      [A0 + 0x4]
  2028. 000013C0  670E                     beq        +0x10 /* 000013D0 */
  2029. 000013C2  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2030. 000013C6  2068 0004                movea.l    A0, [A0 + 0x4]
  2031. 000013CA  4A50                     tst.w      [A0]
  2032. 000013CC  6702                     beq        +0x4 /* 000013D0 */
  2033. 000013CE  7600                     moveq.l    D3, 0x00
  2034. label000013D0:
  2035. 000013D0  4883                     ext.w      D3
  2036. 000013D2  48C3                     ext.l      D3
  2037. 000013D4  2B43 FECE                move.l     [A5 - 0x132], D3
  2038. 000013D8  6760                     beq        +0x62 /* 0000143A */
  2039. 000013DA  41ED FFA2                lea.l      A0, [A5 - 0x5E]
  2040. label000013DE:
  2041. 000013DE  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  2042. 000013E2  7007                     moveq.l    D0, 0x07
  2043. label000013E4:
  2044. 000013E4  20D9                     move.l     [A0]+, [A1]+
  2045. label000013E6:
  2046. 000013E6  51C8 FFFC                dbf        D0, -0x6 /* 000013E4 */
  2047. 000013EA  30D9                     move.w     [A0]+, [A1]+
  2048. 000013EC  41ED FFA2                lea.l      A0, [A5 - 0x5E]
  2049. 000013F0  226D FED8                movea.l    A1, [A5 - 0x128]
  2050. 000013F4  2288                     move.l     [A1], A0
  2051. 000013F6  4A87                     tst.l      D7
  2052. 000013F8  660E                     bne        +0x10 /* 00001408 */
  2053. 000013FA  598F                     subq.l     A7, 4
  2054. 000013FC  206D FED8                movea.l    A0, [A5 - 0x128]
  2055. 00001400  2F10                     move.l     -[A7], [A0]
  2056. 00001402  4EBA FC8E                jsr        [PC - 0x372 /* 00001092 */]
  2057. 00001406  584F                     addq.w     A7, 4
  2058. label00001408:
  2059. 00001408  200B                     move.l     D0, A3
  2060. 0000140A  6704                     beq        +0x6 /* 00001410 */
  2061. 0000140C  7001                     moveq.l    D0, 0x01
  2062. 0000140E  2680                     move.l     [A3], D0
  2063. label00001410:
  2064. 00001410  4AAE 0010                tst.l      [A6 + 0x10]
  2065. 00001414  6708                     beq        +0xA /* 0000141E */
  2066. 00001416  206E 0010                movea.l    A0, [A6 + 0x10]
  2067. 0000141A  20AD FED8                move.l     [A0], [A5 - 0x128]
  2068. label0000141E:
  2069. 0000141E  4AAE 0014                tst.l      [A6 + 0x14]
  2070. 00001422  6708                     beq        +0xA /* 0000142C */
  2071. 00001424  206E 0014                movea.l    A0, [A6 + 0x14]
  2072. 00001428  20AD FEDC                move.l     [A0], [A5 - 0x124]
  2073. label0000142C:
  2074. 0000142C  4EBA FD8A                jsr        [PC - 0x276 /* 000011B8 */]
  2075. 00001430  7001                     moveq.l    D0, 0x01
  2076. 00001432  2B40 FECE                move.l     [A5 - 0x132], D0
  2077. 00001436  6000 0122                bra        +0x124 /* 0000155A */
  2078. label0000143A:
  2079. 0000143A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2080. 0000143E  2068 0004                movea.l    A0, [A0 + 0x4]
  2081. 00001442  302D FED2                move.w     D0, [A5 - 0x12E]
  2082. 00001446  B050                     cmp.w      D0, [A0]
  2083. 00001448  670C                     beq        +0xE /* 00001456 */
  2084. 0000144A  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2085. 00001450  4EBA 013C                jsr        [PC + 0x13C /* 0000158E */]
  2086. 00001454  584F                     addq.w     A7, 4
  2087. label00001456:
  2088. 00001456  41ED FED2                lea.l      A0, [A5 - 0x12E]
  2089. 0000145A  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  2090. 0000145E  2269 0004                movea.l    A1, [A1 + 0x4]
  2091. 00001462  2348 0024                move.l     [A1 + 0x24], A0
  2092. 00001466  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2093. 0000146A  2B68 0004 FEF6           move.l     [A5 - 0x10A], [A0 + 0x4]
  2094. 00001470  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2095. 00001474  2068 0004                movea.l    A0, [A0 + 0x4]
  2096. 00001478  2B68 0002 FED4           move.l     [A5 - 0x12C], [A0 + 0x2]
  2097. 0000147E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2098. 00001482  2068 0004                movea.l    A0, [A0 + 0x4]
  2099. 00001486  2B68 0006 FED8           move.l     [A5 - 0x128], [A0 + 0x6]
  2100. 0000148C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2101. 00001490  2068 0004                movea.l    A0, [A0 + 0x4]
  2102. 00001494  2B68 000A FEDC           move.l     [A5 - 0x124], [A0 + 0xA]
  2103. 0000149A  4A87                     tst.l      D7
  2104. 0000149C  672C                     beq        +0x2E /* 000014CA */
  2105. 0000149E  286D FED8                movea.l    A4, [A5 - 0x128]
  2106. 000014A2  600C                     bra        +0xE /* 000014B0 */
  2107. label000014A4:
  2108. 000014A4  598F                     subq.l     A7, 4
  2109. 000014A6  2F14                     move.l     -[A7], [A4]
  2110. 000014A8  4EBA FBB2                jsr        [PC - 0x44E /* 0000105C */]
  2111. 000014AC  584F                     addq.w     A7, 4
  2112. 000014AE  584C                     addq.w     A4, 4
  2113. label000014B0:
  2114. 000014B0  4A94                     tst.l      [A4]
  2115. 000014B2  66F0                     bne        -0xE /* 000014A4 */
  2116. 000014B4  286D FEDC                movea.l    A4, [A5 - 0x124]
  2117. 000014B8  600C                     bra        +0xE /* 000014C6 */
  2118. label000014BA:
  2119. 000014BA  598F                     subq.l     A7, 4
  2120. 000014BC  2F14                     move.l     -[A7], [A4]
  2121. 000014BE  4EBA FB9C                jsr        [PC - 0x464 /* 0000105C */]
  2122. 000014C2  584F                     addq.w     A7, 4
  2123. 000014C4  584C                     addq.w     A4, 4
  2124. label000014C6:
  2125. 000014C6  4A94                     tst.l      [A4]
  2126. 000014C8  66F0                     bne        -0xE /* 000014BA */
  2127. label000014CA:
  2128. 000014CA  200B                     move.l     D0, A3
  2129. 000014CC  6704                     beq        +0x6 /* 000014D2 */
  2130. 000014CE  26AD FED4                move.l     [A3], [A5 - 0x12C]
  2131. label000014D2:
  2132. 000014D2  4AAE 0010                tst.l      [A6 + 0x10]
  2133. 000014D6  6708                     beq        +0xA /* 000014E0 */
  2134. 000014D8  206E 0010                movea.l    A0, [A6 + 0x10]
  2135. 000014DC  20AD FED8                move.l     [A0], [A5 - 0x128]
  2136. label000014E0:
  2137. 000014E0  4AAE 0014                tst.l      [A6 + 0x14]
  2138. 000014E4  6708                     beq        +0xA /* 000014EE */
  2139. 000014E6  206E 0014                movea.l    A0, [A6 + 0x14]
  2140. 000014EA  20AD FEDC                move.l     [A0], [A5 - 0x124]
  2141. label000014EE:
  2142. 000014EE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2143. 000014F2  2068 0004                movea.l    A0, [A0 + 0x4]
  2144. 000014F6  4AA8 0020                tst.l      [A0 + 0x20]
  2145. 000014FA  6754                     beq        +0x56 /* 00001550 */
  2146. 000014FC  7078                     moveq.l    D0, 0x78
  2147. 000014FE  A11E                     syscall    NewPtr, flags=1
  2148. 00001500  2B48 FEF2                move.l     [A5 - 0x10E], A0
  2149. 00001504  660A                     bne        +0xC /* 00001510 */
  2150. 00001506  7002                     moveq.l    D0, 0x02
  2151. 00001508  2F00                     move.l     -[A7], D0
  2152. 0000150A  4EBA 0082                jsr        [PC + 0x82 /* 0000158E */]
  2153. 0000150E  584F                     addq.w     A7, 4
  2154. label00001510:
  2155. 00001510  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  2156. 00001514  2068 0004                movea.l    A0, [A0 + 0x4]
  2157. 00001518  2668 0020                movea.l    A3, [A0 + 0x20]
  2158. 0000151C  7E00                     moveq.l    D7, 0x00
  2159. 0000151E  7605                     moveq.l    D3, 0x05
  2160. label00001520:
  2161. 00001520  2207                     move.l     D1, D7
  2162. 00001522  2001                     move.l     D0, D1
  2163. 00001524  C2FC 0018                mulu.w     D1, 0x18
  2164. 00001528  4840                     swap.w     D0
  2165. 0000152A  C0FC 0018                mulu.w     D0, 0x18
  2166. 0000152E  4840                     swap.w     D0
  2167. 00001530  4240                     clr.w      D0
  2168. 00001532  D280                     add.l      D1, D0
  2169. 00001534  2C01                     move.l     D6, D1
  2170. 00001536  206D FEF2                movea.l    A0, [A5 - 0x10E]
  2171. 0000153A  43F3 6800                lea.l      A1, [A3 + D6]
  2172. 0000153E  45F0 6800                lea.l      A2, [A0 + D6]
  2173. 00001542  7005                     moveq.l    D0, 0x05
  2174. label00001544:
  2175. 00001544  24D9                     move.l     [A2]+, [A1]+
  2176. 00001546  51C8 FFFC                dbf        D0, -0x6 /* 00001544 */
  2177. 0000154A  5287                     addq.l     D7, 1
  2178. 0000154C  B687                     cmp.l      D3, D7
  2179. 0000154E  6ED0                     bgt        -0x2E /* 00001520 */
  2180. label00001550:
  2181. 00001550  4EBA FC66                jsr        [PC - 0x39A /* 000011B8 */]
  2182. 00001554  7000                     moveq.l    D0, 0x00
  2183. 00001556  2B40 FECE                move.l     [A5 - 0x132], D0
  2184. label0000155A:
  2185. 0000155A  4CEE 1CC8 FFE8           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x18]
  2186. 00001560  4E5E                     unlink     A6
  2187. 00001562  4E75                     rts
  2188. 00001564  875F                     or.w       [A7]+, D3
  2189. 00001566  5254                     addq.w     [A4], 1
  2190. 00001568  496E 6974                chk.w      D4, [A6 + 0x6974]
  2191. 0000156C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2192. // begin alternate branch 0000156E-00001578
  2193. fn0000156E:
  2194. 0000156E  4E56 0000                link       A6, 0
  2195. 00001572  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  2196. // end alternate branch 0000156E-00001578
  2197. fn0000156E: // (misaligned)
  2198. 00001570  0000 203C                ori.b      D0, 0x3C /* '<' */
  2199. 00001574  00FF                     .incomplete
  2200. 00001576  FFFF                     .invalid   <<F/7/7>>
  2201. 00001578  C0AE 0008                and.l      D0, [A6 + 0x8]
  2202. 0000157C  2F00                     move.l     -[A7], D0
  2203. 0000157E  4EBA 000E                jsr        [PC + 0xE /* 0000158E */]
  2204. 00001582  4E5E                     unlink     A6
  2205. 00001584  4E75                     rts
  2206. 00001586  8465                     or.w       D2, -[A5]
  2207. 00001588  7869                     moveq.l    D4, 0x69
  2208. 0000158A  7400                     moveq.l    D2, 0x00
  2209. 0000158C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2210. // begin alternate branch 0000158E-00001594
  2211. fn0000158E:
  2212. 0000158E  4E56 0000                link       A6, 0
  2213. 00001592  2F0C                     move.l     -[A7], A4
  2214. // end alternate branch 0000158E-00001594
  2215. fn0000158E: // (misaligned)
  2216. 00001590  0000 2F0C                ori.b      D0, 0xC
  2217. 00001594  206D FEE8                movea.l    A0, [A5 - 0x118]
  2218. 00001598  49E8 008C                lea.l      A4, [A0 + 0x8C]
  2219. 0000159C  600A                     bra        +0xC /* 000015A8 */
  2220. label0000159E:
  2221. 0000159E  4A94                     tst.l      [A4]
  2222. 000015A0  6704                     beq        +0x6 /* 000015A6 */
  2223. 000015A2  2054                     movea.l    A0, [A4]
  2224. 000015A4  4E90                     jsr        [A0]
  2225. label000015A6:
  2226. 000015A6  594C                     subq.w     A4, 4
  2227. label000015A8:
  2228. 000015A8  206D FEE8                movea.l    A0, [A5 - 0x118]
  2229. 000015AC  B1CC                     cmpa.l     A0, A4
  2230. 000015AE  65EE                     bcs        -0x10 /* 0000159E */
  2231. 000015B0  4AAD FEF6                tst.l      [A5 - 0x10A]
  2232. 000015B4  670A                     beq        +0xC /* 000015C0 */
  2233. 000015B6  206D FEF6                movea.l    A0, [A5 - 0x10A]
  2234. 000015BA  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  2235. label000015C0:
  2236. 000015C0  4AAD FFDC                tst.l      [A5 - 0x24]
  2237. 000015C4  660A                     bne        +0xC /* 000015D0 */
  2238. 000015C6  206D FEE8                movea.l    A0, [A5 - 0x118]
  2239. 000015CA  2250                     movea.l    A1, [A0]
  2240. 000015CC  4E91                     jsr        [A1]
  2241. 000015CE  600E                     bra        +0x10 /* 000015DE */
  2242. label000015D0:
  2243. 000015D0  7001                     moveq.l    D0, 0x01
  2244. 000015D2  2F00                     move.l     -[A7], D0
  2245. 000015D4  486D FFC4                pea.l      [A5 - 0x3C]
  2246. 000015D8  4EBA FBCC                jsr        [PC - 0x434 /* 000011A6 */]
  2247. 000015DC  504F                     addq.w     A7, 8
  2248. label000015DE:
  2249. 000015DE  286E FFFC                movea.l    A4, [A6 - 0x4]
  2250. 000015E2  4E5E                     unlink     A6
  2251. 000015E4  4E75                     rts
  2252. 000015E6  875F                     or.w       [A7]+, D3
  2253. 000015E8  5254                     addq.w     [A4], 1
  2254. 000015EA  4578 6974                chk.w      D2, [0x00006974]
  2255. 000015EE  0000 2057                ori.b      D0, 0x57 /* 'W' */
  2256. export_0: // at 000015F0 (misaligned)
  2257. 000015F2  42A7                     clr.l      -[A7]
  2258. 000015F4  486D FFFC                pea.l      [A5 - 0x4]
  2259. 000015F8  486D FFF8                pea.l      [A5 - 0x8]
  2260. 000015FC  486D FFF4                pea.l      [A5 - 0xC]
  2261. 00001600  2F08                     move.l     -[A7], A0
  2262. 00001602  4EBA FD72                jsr        [PC - 0x28E /* 00001376 */]
  2263. 00001606  72FF                     moveq.l    D1, 0xFFFFFFFF
  2264. 00001608  B041                     cmp.w      D0, D1
  2265. 0000160A  672E                     beq        +0x30 /* 0000163A */
  2266. 0000160C  588F                     addq.l     A7, 4
  2267. 0000160E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2268. 00001612  486D FFC4                pea.l      [A5 - 0x3C]
  2269. 00001616  4EBA FB82                jsr        [PC - 0x47E /* 0000119A */]
  2270. 0000161A  584F                     addq.w     A7, 4
  2271. 0000161C  4A80                     tst.l      D0
  2272. 0000161E  6624                     bne        +0x26 /* 00001644 */
  2273. 00001620  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  2274. 00001624  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  2275. 00001628  2F2D FFF4                move.l     -[A7], [A5 - 0xC]
  2276. 0000162C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2277. 00001630  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2278. 00001634  2F00                     move.l     -[A7], D0
  2279. 00001636  4EBA FF36                jsr        [PC - 0xCA /* 0000156E */]
  2280. label0000163A:
  2281. 0000163A  487A 000A                pea.l      [PC + 0xA /* 00001646, value 0x1B446174, pstring "Data initialization failed!" */]
  2282. 0000163E  303C FE15                move.w     D0, 0xFE15
  2283. 00001642  A9C9                     syscall    SysError
  2284. label00001644:
  2285. 00001644  4E75                     rts
  2286. 00001646  1B44 6174                move.b     [A5 + 0x6174], D4
  2287. 0000164A  6120                     bsr        +0x22 /* 0000166C */
  2288. 0000164C  696E                     bvs        +0x70 /* 000016BC */
  2289. 0000164E  6974                     bvs        +0x76 /* 000016C4 */
  2290. 00001650  6961                     bvs        +0x63 /* 000016B3 */
  2291. 00001652  6C69                     bge        +0x6B /* 000016BD */
  2292. 00001654  7A61                     moveq.l    D5, 0x61
  2293. 00001656  7469                     moveq.l    D2, 0x69
  2294. 00001658  6F6E                     ble        +0x70 /* 000016C8 */
  2295. 0000165A  2066                     movea.l    A0, -[A6]
  2296. 0000165C  6169                     bsr        +0x6B /* 000016C7 */
  2297. 0000165E  6C65                     bge        +0x67 /* 000016C5 */
  2298. 00001660  6421                     bcc        +0x23 /* 00001683 */
  2299. fn00001662:
  2300. 00001662  48E7 7FF8                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  2301. 00001666  49FA 01A8                lea.l      A4, [PC + 0x1A8 /* 00001810, value 0x422, cstring "" */]
  2302. 0000166A  302C 0004                move.w     D0, [A4 + 0x4]
  2303. // begin alternate branch 0000166C-00001670
  2304. fn0000166C:
  2305. 0000166C  0004 5340                ori.b      D4, 0x40 /* '@' */
  2306. // end alternate branch 0000166C-00001670
  2307. fn0000166C: // (misaligned)
  2308. 0000166E  5340                     subq.w     D0, 1
  2309. 00001670  6704                     beq        +0x6 /* 00001676 */
  2310. 00001672  70FF                     moveq.l    D0, 0xFFFFFFFF
  2311. 00001674  6032                     bra        +0x34 /* 000016A8 */
  2312. label00001676:
  2313. 00001676  264D                     movea.l    A3, A5
  2314. 00001678  97D4                     sub.l      A3, [A4]
  2315. 0000167A  2F0B                     move.l     -[A7], A3
  2316. 0000167C  2F14                     move.l     -[A7], [A4]
  2317. 0000167E  6100 014C                bsr        +0x14E /* 000017CC */
  2318. 00001682  202C 0008                move.l     D0, [A4 + 0x8]
  2319. 00001686  4874 0800                pea.l      [A4 + D0]
  2320. 0000168A  2F0B                     move.l     -[A7], A3
  2321. 0000168C  6100 002E                bsr        +0x30 /* 000016BC */
  2322. 00001690  504F                     addq.w     A7, 8
  2323. 00001692  202C 000C                move.l     D0, [A4 + 0xC]
  2324. 00001696  4874 0800                pea.l      [A4 + D0]
  2325. 0000169A  2F0B                     move.l     -[A7], A3
  2326. 0000169C  2F0D                     move.l     -[A7], A5
  2327. 0000169E  6100 00D0                bsr        +0xD2 /* 00001770 */
  2328. 000016A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2329. 000016A6  7000                     moveq.l    D0, 0x00
  2330. label000016A8:
  2331. 000016A8  4CDF 1FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  2332. 000016AC  4E75                     rts
  2333. 000016AE  8009                     or.b       D0, A1
  2334. 000016B0  5F44                     subq.w     D4, 7
  2335. 000016B2  4154                     chk.w      D0, [A4]
  2336. 000016B4  4149                     chk.w      D0, A1
  2337. 000016B6  4E49                     trap       9
  2338. 000016B8  5400                     addq.b     D0, 2
  2339. 000016BA  0000 226F                ori.b      D0, 0x6F /* 'o' */
  2340. // begin alternate branch 000016BC-000016C4
  2341. fn000016BC:
  2342. 000016BC  226F 0004                movea.l    A1, [A7 + 0x4]
  2343. 000016C0  206F 0008                movea.l    A0, [A7 + 0x8]
  2344. // end alternate branch 000016BC-000016C4
  2345. fn000016BC: // (misaligned)
  2346. 000016BE  0004 206F                ori.b      D4, 0x6F /* 'o' */
  2347. 000016C2  0008 48E7                ori.b      A0, 0xE7
  2348. // begin alternate branch 000016C4-000016C8
  2349. label000016C4:
  2350. 000016C4  48E7 1800                movem.l    -[A7], D3,D4
  2351. // end alternate branch 000016C4-000016C8
  2352. label000016C4: // (misaligned)
  2353. 000016C6  1800                     move.b     D4, D0
  2354. label000016C8:
  2355. 000016C8  7601                     moveq.l    D3, 0x01
  2356. 000016CA  7200                     moveq.l    D1, 0x00
  2357. 000016CC  1218                     move.b     D1, [A0]+
  2358. 000016CE  2401                     move.l     D2, D1
  2359. 000016D0  0241 000F                andi.w     D1, 0xF
  2360. 000016D4  660A                     bne        +0xC /* 000016E0 */
  2361. 000016D6  6100 0044                bsr        +0x46 /* 0000171C */
  2362. 000016DA  2200                     move.l     D1, D0
  2363. 000016DC  6724                     beq        +0x26 /* 00001702 */
  2364. 000016DE  6002                     bra        +0x4 /* 000016E2 */
  2365. label000016E0:
  2366. 000016E0  D241                     add.w      D1, D1
  2367. label000016E2:
  2368. 000016E2  0242 00F0                andi.w     D2, 0xF0
  2369. 000016E6  6608                     bne        +0xA /* 000016F0 */
  2370. 000016E8  6100 0032                bsr        +0x34 /* 0000171C */
  2371. 000016EC  2400                     move.l     D2, D0
  2372. 000016EE  6002                     bra        +0x4 /* 000016F2 */
  2373. label000016F0:
  2374. 000016F0  E64A                     lsr        D2.w, 3
  2375. label000016F2:
  2376. 000016F2  D3C2                     add.l      A1, D2
  2377. 000016F4  2801                     move.l     D4, D1
  2378. label000016F6:
  2379. 000016F6  12D8                     move.b     [A1]+, [A0]+
  2380. 000016F8  5384                     subq.l     D4, 1
  2381. 000016FA  66FA                     bne        -0x4 /* 000016F6 */
  2382. 000016FC  5383                     subq.l     D3, 1
  2383. 000016FE  66F2                     bne        -0xC /* 000016F2 */
  2384. 00001700  60C6                     bra        -0x38 /* 000016C8 */
  2385. label00001702:
  2386. 00001702  4CDF 0018                movem.l    D3,D4, [A7]+
  2387. 00001706  4E75                     rts
  2388. 00001708  8010                     or.b       D0, [A0]
  2389. 0000170A  756E                     moveq.l    D2, 0x6E
  2390. 0000170C  636F                     bls        +0x71 /* 0000177D */
  2391. 0000170E  6D70                     blt        +0x72 /* 00001780 */
  2392. 00001710  7265                     moveq.l    D1, 0x65
  2393. 00001712  7373                     moveq.l    D1, 0x73
  2394. 00001714  5F77 6F72 6C64 0000 7000 subq.w     [[A7 + 0x6C640000] + 0x7000], 7
  2395. // begin alternate branch 0000171C-0000171E
  2396. fn0000171C:
  2397. 0000171C  7000                     moveq.l    D0, 0x00
  2398. // end alternate branch 0000171C-0000171E
  2399. fn0000171C: // (misaligned)
  2400. 0000171E  1018                     move.b     D0, [A0]+
  2401. 00001720  6A42                     bpl        +0x44 /* 00001764 */
  2402. 00001722  0800 0006                btst.b     D0, 0x6
  2403. 00001726  6734                     beq        +0x36 /* 0000175C */
  2404. 00001728  0800 0005                btst.b     D0, 0x5
  2405. 0000172C  6720                     beq        +0x22 /* 0000174E */
  2406. 0000172E  0800 0004                btst.b     D0, 0x4
  2407. 00001732  670A                     beq        +0xC /* 0000173E */
  2408. 00001734  61E6                     bsr        -0x18 /* 0000171C */
  2409. 00001736  2600                     move.l     D3, D0
  2410. 00001738  61E2                     bsr        -0x1C /* 0000171C */
  2411. 0000173A  C143                     exg        D0, D3
  2412. 0000173C  4E75                     rts
  2413. label0000173E:
  2414. 0000173E  1018                     move.b     D0, [A0]+
  2415. 00001740  E180                     asl        D0, 8
  2416. 00001742  1018                     move.b     D0, [A0]+
  2417. 00001744  E180                     asl        D0, 8
  2418. 00001746  1018                     move.b     D0, [A0]+
  2419. 00001748  E180                     asl        D0, 8
  2420. 0000174A  1018                     move.b     D0, [A0]+
  2421. 0000174C  4E75                     rts
  2422. label0000174E:
  2423. 0000174E  0200 001F                andi.b     D0, 0x1F
  2424. 00001752  E180                     asl        D0, 8
  2425. 00001754  1018                     move.b     D0, [A0]+
  2426. 00001756  E180                     asl        D0, 8
  2427. 00001758  1018                     move.b     D0, [A0]+
  2428. 0000175A  4E75                     rts
  2429. label0000175C:
  2430. 0000175C  0200 003F                andi.b     D0, 0x3F /* '?' */
  2431. 00001760  E180                     asl        D0, 8
  2432. 00001762  1018                     move.b     D0, [A0]+
  2433. label00001764:
  2434. 00001764  4E75                     rts
  2435. 00001766  8006                     or.b       D0, D6
  2436. 00001768  6765                     beq        +0x67 /* 000017CF */
  2437. 0000176A  745F                     moveq.l    D2, 0x5F
  2438. 0000176C  726C                     moveq.l    D1, 0x6C
  2439. 0000176E  0000 222F                ori.b      D0, 0x2F /* '/' */
  2440. // begin alternate branch 00001770-0000177C
  2441. fn00001770:
  2442. 00001770  222F 0004                move.l     D1, [A7 + 0x4]
  2443. 00001774  226F 0008                movea.l    A1, [A7 + 0x8]
  2444. 00001778  206F 000C                movea.l    A0, [A7 + 0xC]
  2445. // end alternate branch 00001770-0000177C
  2446. fn00001770: // (misaligned)
  2447. 00001772  0004 226F                ori.b      D4, 0x6F /* 'o' */
  2448. 00001776  0008 206F                ori.b      A0, 0x6F /* 'o' */
  2449. 0000177A  000C 7401                ori.b      A4, 0x1
  2450. // begin alternate branch 0000177C-0000177E
  2451. label0000177C:
  2452. 0000177C  7401                     moveq.l    D2, 0x01
  2453. // end alternate branch 0000177C-0000177E
  2454. label0000177C: // (misaligned)
  2455. 0000177E  7000                     moveq.l    D0, 0x00
  2456. label00001780:
  2457. 00001780  1018                     move.b     D0, [A0]+
  2458. 00001782  670C                     beq        +0xE /* 00001790 */
  2459. 00001784  6A26                     bpl        +0x28 /* 000017AC */
  2460. 00001786  0880 0007                bclr.b     D0, 0x7
  2461. 0000178A  E188                     lsl        D0, 8
  2462. 0000178C  1018                     move.b     D0, [A0]+
  2463. 0000178E  601C                     bra        +0x1E /* 000017AC */
  2464. label00001790:
  2465. 00001790  1018                     move.b     D0, [A0]+
  2466. 00001792  6724                     beq        +0x26 /* 000017B8 */
  2467. 00001794  6A0E                     bpl        +0x10 /* 000017A4 */
  2468. 00001796  E188                     lsl        D0, 8
  2469. 00001798  1018                     move.b     D0, [A0]+
  2470. 0000179A  E188                     lsl        D0, 8
  2471. 0000179C  1018                     move.b     D0, [A0]+
  2472. 0000179E  E188                     lsl        D0, 8
  2473. 000017A0  1018                     move.b     D0, [A0]+
  2474. 000017A2  6008                     bra        +0xA /* 000017AC */
  2475. label000017A4:
  2476. 000017A4  2400                     move.l     D2, D0
  2477. 000017A6  6100 FF74                bsr        -0x8A /* 0000171C */
  2478. 000017AA  C142                     exg        D0, D2
  2479. label000017AC:
  2480. 000017AC  D080                     add.l      D0, D0
  2481. label000017AE:
  2482. 000017AE  D3C0                     add.l      A1, D0
  2483. 000017B0  D391                     add.l      [A1], D1
  2484. 000017B2  5382                     subq.l     D2, 1
  2485. 000017B4  66F8                     bne        -0x6 /* 000017AE */
  2486. 000017B6  60C4                     bra        -0x3A /* 0000177C */
  2487. label000017B8:
  2488. 000017B8  4E75                     rts
  2489. 000017BA  800E                     or.b       D0, A6
  2490. 000017BC  7265                     moveq.l    D1, 0x65
  2491. 000017BE  6C6F                     bge        +0x71 /* 0000182F */
  2492. 000017C0  6361                     bls        +0x63 /* 00001823 */
  2493. 000017C2  7465                     moveq.l    D2, 0x65
  2494. 000017C4  5F77 6F72 6C64 0000 7400 subq.w     [[A7 + 0x6C640000] + 0x7400], 7
  2495. // begin alternate branch 000017CC-000017CE
  2496. fn000017CC:
  2497. 000017CC  7400                     moveq.l    D2, 0x00
  2498. // end alternate branch 000017CC-000017CE
  2499. fn000017CC: // (misaligned)
  2500. 000017CE  205F                     movea.l    A0, [A7]+
  2501. 000017D0  201F                     move.l     D0, [A7]+
  2502. 000017D2  225F                     movea.l    A1, [A7]+
  2503. 000017D4  6728                     beq        +0x2A /* 000017FE */
  2504. label000017D6:
  2505. 000017D6  3209                     move.w     D1, A1
  2506. 000017D8  0241 0003                andi.w     D1, 0x3
  2507. 000017DC  6708                     beq        +0xA /* 000017E6 */
  2508. 000017DE  12C2                     move.b     [A1]+, D2
  2509. 000017E0  5380                     subq.l     D0, 1
  2510. 000017E2  66F2                     bne        -0xC /* 000017D6 */
  2511. 000017E4  6018                     bra        +0x1A /* 000017FE */
  2512. label000017E6:
  2513. 000017E6  2200                     move.l     D1, D0
  2514. 000017E8  E489                     lsr        D1, 2
  2515. 000017EA  6706                     beq        +0x8 /* 000017F2 */
  2516. label000017EC:
  2517. 000017EC  22C2                     move.l     [A1]+, D2
  2518. 000017EE  5381                     subq.l     D1, 1
  2519. 000017F0  66FA                     bne        -0x4 /* 000017EC */
  2520. label000017F2:
  2521. 000017F2  0240 0003                andi.w     D0, 0x3
  2522. 000017F6  6002                     bra        +0x4 /* 000017FA */
  2523. label000017F8:
  2524. 000017F8  12C2                     move.b     [A1]+, D2
  2525. label000017FA:
  2526. 000017FA  51C8 FFFC                dbf        D0, -0x6 /* 000017F8 */
  2527. label000017FE:
  2528. 000017FE  4ED0                     jmp        [A0]
  2529. 00001800  800A                     or.b       D0, A2
  2530. 00001802  5A45                     addq.w     D5, 5
  2531. 00001804  524F                     addq.w     A7, 1
  2532. 00001806  4255                     clr.w      [A5]
  2533. 00001808  4646                     not.w      D6
  2534. 0000180A  4552                     chk.w      D2, [A2]
  2535. 0000180C  0000 0000                ori.b      D0, 0x0
  2536. 00001810  0000 0422                ori.b      D0, 0x22 /* '\"' */
  2537. 00001814  0001 0000                ori.b      D1, 0x0
  2538. 00001818  0000 0014                ori.b      D0, 0x14
  2539. 0000181C  0000 003B                ori.b      D0, 0x3B /* ';' */
  2540. 00001820  0000 0000                ori.b      D0, 0x0
  2541. 00001824  0001 0001                ori.b      D1, 0x1
  2542. 00001828  0001 0301                ori.b      D1, 0x1
  2543. 0000182C  0001 8115                ori.b      D1, 0x15
  2544. 00001830  0100                     btst       D0, D0
  2545. 00001832  0381                     bclr       D1, D1
  2546. 00001834  D801                     add.b      D4, D1
  2547. 00001836  5348                     subq.w     A0, 1
  2548. 00001838  2009                     move.l     D0, A1
  2549. 0000183A  FFFF                     .invalid   <<F/7/7>>
  2550. 0000183C  FF06                     .extension 0xF06 <<F/4-5/7>> // unimplemented
  2551. 0000183E  FFFF                     .invalid   <<F/7/7>>
  2552. 00001840  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  2553. 00001842  8102                     sbcd       D0, D2
  2554. 00001844  07FF                     .incomplete
  2555. 00001846  FFFF                     .invalid   <<F/7/7>>
  2556. 00001848  1210                     move.b     D1, [A0]
  2557. 0000184A  0081 7D02 0600           ori.l      D1, 0x7D020600
  2558. 00001850  0000 0000                ori.b      D0, 0x0
  2559. 00001854  1814                     move.b     D4, [A4]
  2560. 00001856  6D70                     blt        +0x72 /* 000018C8 */
  2561. 00001858  7764                     moveq.l    D3, 0x64
  2562.